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/32501627/

相关文章:

ios - 未调用自定义 UiCollectionViewCell 类初始化

swift2 - 在 Swift 中过滤字典数组

ios - 在隐藏状态栏的情况下更改应用程序时自动调整 View

ios - 使用我的 ios 应用程序 iOS 9 Swift 2.2 中的指示打开 Apple map 应用程序

ios - Xcode 6 应用程序崩溃日志

ios - 如何快速设置每周本地通知

ios - 无法使用 Swift 在 NavigationController 中显示工具栏项

ios - 返回上一个 View Controller 不起作用

iphone - GameKit:在没有实际连接的情况下使用 GKSession 发送额外信息?

android - PDF417-iOS Web应用程序