Swift 3 中 'appendingPathComponent' 的错误使用
Ambiguous use of 'appendingPathComponent' error in Swift 3
对于以下代码我应该在 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' is unavailable: Use appendingPathComponent on
URL instead
有什么想法吗?
方法appendingPathComponent
是NSString的一个方法。如果要传入字符串,则需要将参数设置为 NSString
。否则传入 NSURL
对于以下代码我应该在 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' is unavailable: Use appendingPathComponent on URL instead
有什么想法吗?
方法appendingPathComponent
是NSString的一个方法。如果要传入字符串,则需要将参数设置为 NSString
。否则传入 NSURL