stringByAppendingPathComponentのエラーについて


パスの設定をする際、エラーが生じてしまいます。これはどのように書き直すのがよろしいのでしょうか？教えてくださる方がいましたら、どうかよろしくお願いいたします。

質問文の更新ですが、getCacheDirectory()の返り値の型はNSStringです。

[code]

    func getFileURL() -> NSURL{
        let path  = getCacheDirectory().stringByAppendingPathComponent(fileName)//ここでエラーが出ます。
    
        let filePath = NSURL(fileURLWithPath: path)
    
        return filePath
    }
    
[/code]




> エラーのメッセージは、 'stringByAppendingPathComponent' is unavailable: Use  
>  URLByAppendingPathComponent on NSURL instead. というものです。

でしたら、関数`getCacheDirectory()`の返値の型は、`String`だと思われます。  
型（クラス名）を確認するには、`dynamicType`を使います。（以下の確認コードとその結果は、Xcode 7.0.1、Swift
2.0で実行したものです。旧バージョンだと、おなじ結果にならないかもしれません）

[code]

    print(getCacheDirectory().dynamicType)
    
[/code]

返値の型が`NSString`であれば、`__NSCFString`と出力するはずです。`__NSCFString`は、`NSString`のクラスクラスタのひとつです。  
返値の型が`String`であれば、そのまま`String`と出力します。

