ios – 如何在swift中将NSURL转换为CFURL?
2020年02月18日
作者:佚名
这是我在
Swift游乐场中运行的代码:
import Foundation import AudioToolbox var audioURL:NSURL = NSURL.fileURLWithPath("/path") var audioFile:UnsafePointer<AudioFileID> var audioCfUrl:CFURL = audioURL as CFURL AudioFileOpenURL(audioCfUrl!,Int8(kAudioFileReadPermission),&audioFile)
在最后一行我收到错误:
'NSURL' is not a subtype of CFURL
解决方法
错误消息可能会产生误导.
> audioCfUrl!是错误的,因为audioCfUrl不是可选的.
>最后一个参数应该是AudioFileID变量的地址.
正如在(现已删除的)答案中已经说过的那样,您不必强制转换NSURL
到CFURL:
let audioURL = NSURL.fileURLWithPath("/path") var audioFile : AudioFileID = nil let status = AudioFileOpenURL(audioURL,&audioFile)
以上是来客网为你收集整理的ios – 如何在swift中将NSURL转换为CFURL?全部内容,希望文章能够帮你解决ios – 如何在swift中将NSURL转换为CFURL?所遇到的程序开发问题。
如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。