【发布时间】:2014-07-28 05:24:10
【问题描述】:
如何在 swift 中从原生 swift String 或 NSString 创建 CFString
let path:String = NSBundle.mainBundle().pathForResource(name.stringByDeletingPathExtension, ofType:"pdf")
let string:CFString = ??? path
let url:CFURLRef = CFURLCreateWithFileSystemPath(allocator:kCFAllocatorDefault, filePath:string, pathStyle:CFURLPathStyle.CFURLPOSIXPathStyle, isDirectory:false)
【问题讨论】:
-
在这种情况下,为什么不直接使用
let url = NSURL.fileURLWithPath(path, isDirectory:false) -
它们都是桥接的,只需投射它们
-
@EricD。你什么意思?
-
@EricD。我明白,但我认为这是一个 IOS 问题,我想不仅是我……谢谢