我通过creat获取文档路径
func docPath() -> String {
let documentPaths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
return documentPaths[0]
}
现在,我想获取一个文件路径,该文件位于文档路径下。我试过了:
let documentPath = docPath()
let filePath = documentPath.stringByAppendingPathComponent("myFile")
但我收到错误:Value of type 'String' has no member 'stringByAppendingPathComponent'
为什么?
答案 0 :(得分:2)
Apple已从String
删除了操纵API的路径。
两种解决方案:
将演员String
转换为NSString
let filePath = (documentPath as NSString).appendingPathComponent("myFile")
使用URL
相关API(推荐)
func docURL() -> URL {
return try! FileManager.default.url(for:.documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
}
let documentURL = docURL()
let fileURL = documentURL.appendingPathComponent("myFile")
代码是Swift 3 +。
答案 1 :(得分:0)
你也试过这个。你必须转换为URL。
store