【发布时间】:2017-12-20 02:55:48
【问题描述】:
我正在使用 Swift 4、Xcode 9 和开发目标 iOS 11.0。
我正在尝试将自定义文件夹 (MyFolder) 附加到 path 变量。
let outputFilePath = (NSTemporaryDirectory() as NSString).appending("MyFolder").appendingPathComponent((outputFileName as NSString).appendingPathExtension("mov")!)
但是builder给出了错误信息:
appendingPathComponent' 不可用:在 URL 上使用 appendingPathComponent。
我知道,我犯了一些愚蠢的错误。你能帮我解决这个问题吗?
【问题讨论】:
-
你为什么要在你的 Swift 代码中使用
NSString? -
let outputFileURL = FileManager.default.temporaryDirectory.appendingPathComponent(outputFileName).appendingPathExtension("mov")如果你需要路径let outputFilePath = outputFileURL.path -
为什么需要子文件夹来保存临时文件?
-
实际上我正在尝试将照片保存在我的相册旁边的自定义文件夹中
-
我的相册是什么?它是位于 Documents 目录中的文件夹吗?还是它位于您的捆绑包中?您在上面发布的代码试图将其保存在一个临时目录中,我们甚至不知道该子文件夹是否存在。