98
にNSURLを変換します私はこのようになりますNSURL持つローカルファイルパス
file://localhost/Users/myuser/myfile.txt
すると、このように見てローカルファイルパスに変換するための標準的な機能があります:
/Users/myuser/myfile.txt
にNSURLを変換します私はこのようになりますNSURL持つローカルファイルパス
file://localhost/Users/myuser/myfile.txt
すると、このように見てローカルファイルパスに変換するための標準的な機能があります:
/Users/myuser/myfile.txt
使用-[NSURL path]
方法:
NSLog(@"%@", myUrl.path);
ドキュメントから:
stringByReplacingPercentEscapesUsingEncoding:
メソッドでエスケープされていないURLのパス。受信者がRFC 1808に準拠していない場合は、nil
を返します。このURLオブジェクトにファイルURL(
isFileURL
)が含まれる場合、このメソッドの戻り値はNSFileManagerまたはNSPathUtilitiesのメソッドへの入力に適しています。パスの末尾にスラッシュがある場合、スラッシュされます。RFC 3986では、権限(ホスト名とポート)部分の後のスラッシュはパスの一部として扱われます。
このようなURLは、+[NSURL fileURLWithPath:]
で作成できます。
URLの取得元に応じて、[[myURL isFileURL] 'がtrueであることを確認することができます。 –