ios - stringByAppendingPathComponent 不可用

标签 ios swift swift2

我的应用程序在 Instagram 上分享照片,为此,它首先将其保存在临时目录中:

let writePath = NSTemporaryDirectory().stringByAppendingPathComponent("instagram.igo")

它可以在 Swift 1.2 上运行,但不能在 Swift 2.0 上运行。

给出的错误消息是:

stringByAppendingPathComponent is unavailable: use URLByAppendingPathComponent on NSURL instead.

最佳答案

看起来 stringByAppendingPathComponent 方法已在 Swift 2.0 中删除,因此错误消息建议使用:

let writePath = NSURL(fileURLWithPath: NSTemporaryDirectory()).URLByAppendingPathComponent("instagram.igo")

更新:

URLByAppendingPathComponent() 已被 appendingPathComponent() 取代,所以改为:

let writePath = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent("instagram.igo")

关于ios - stringByAppendingPathComponent 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32914281/

相关文章:

ios - 恢复购买 - Swift

swift - 将重载的 += 运算符声明为变异?

swift - Bluemix Cordova iOS 推送通知 - 看不到设备 - 内部服务器错误。未找到设备

ios - 从 View Controller 转到 TableView 的下一个单元格

ios - 向表中显示少量数据并在后台运行Web服务

ios - 我的核心数据模型出了什么问题?

ios - 当我尝试在 Swift 中以编程方式截取我的应用程序的屏幕截图时,为什么屏幕截图只显示白色?

ios - replaceItemAtURL : method fails to remove original moved files in some cases

c - 如何将我的 swift 类转换为像 objective-c 中的 __bridge 这样的 UnsafePointer

ios - 附加 View Controller 中的导航栏