回答:
次の-[NSURL path]
方法を使用します。
NSLog(@"%@", myUrl.path);
ドキュメントから:
stringByReplacingPercentEscapesUsingEncoding:
メソッドでエスケープされていないURLのパス。受信者がRFC 1808に準拠していない場合は、を返しますnil
。このURLオブジェクトにファイルURLが含まれている場合(で決定
isFileURL
)、このメソッドの戻り値はNSFileManagerまたはNSPathUtilitiesのメソッドへの入力に適しています。パスの末尾にスラッシュがある場合、パスは削除されます。RFC 3986によれば、権限(ホスト名とポート)部分の後の先行スラッシュはパスの一部として扱われます。
このようなURLはで作成できることに注意してください+[NSURL fileURLWithPath:]
。
[myURL isFileURL]
true かどうかを確認する必要があります。