我对以下代码应该在 Swift 3 中使用什么感到困惑:
func fileExist(_ filePath:AnyObject) -> Bool {
let PdfPathWithFileName = filePath.appendingPathComponent(fileName as String)
let fileManager = FileManager.default
return fileManager.fileExists(atPath: PdfPathWithFileName)
}
我尝试将
AnyObject
更改为 String
但随后出现另一个错误:
“appendingPathComponent”不可用:请在 URL 上使用appendingPathComponent
有什么想法吗?
String
现在公开了一个方法 appendingPathComponent(_:)
。您不再需要将 String
投射到 NSString
。下面的答案不再正确(并且当我发布它时可能已经过时了。)
方法
appendingPathComponent
是NSString的一个方法。如果你想传递一个字符串,你需要将你的参数设置为 NSString
。否则传入 NSURL