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