[解決済み] NSURLをローカルファイルのパスに変換する
2022-08-19 03:56:45
質問
以下のようなNSURLがあります。
file://localhost/Users/myuser/myfile.txt とします。
このようなローカルファイルのパスに変換する標準的な関数はありますか?
/Users/myuser/myfile.txt のようになります。
どのように解決するのですか?
を使用します。
-[NSURL path]
メソッドを使用します。
NSLog(@"%@", myUrl.path);
ドキュメントから
URL のパスを、エスケープせずに
stringByReplacingPercentEscapesUsingEncoding:
メソッドで指定します。受信機が RFC 1808 に準拠していない場合はnil
.この URL オブジェクトがファイルの URL を含んでいる場合 (これは
isFileURL
によって決定されます)、このメソッドの戻り値は NSFileManager または NSPathUtilities のメソッドへの入力に適しています。パスの末尾にスラッシュがある場合、それは取り除かれます。RFC 3986 により、権威 (ホスト名とポート) 部分の後の先行するスラッシュは、パスの一部として扱われます。
このような URL を作成するには
+[NSURL fileURLWithPath:]
.
関連
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] プロジェクト内の単一ファイルのARCを無効にするにはどうしたらいいですか?
-
[解決済み] Xcode DMGまたはXIPファイルをダウンロードする方法は?
-
[解決済み] Xcode プロジェクトのための Git 無視ファイル
-
[解決済み] Mac OSでNode.jsを最新バージョンにアップグレードする。
-
[解決済み] Xcodeの警告。"出力ファイルに対する複数のビルドコマンド"
-
[解決済み】Mac OS XでPostgreSQLサーバーを起動するには?
-
[解決済み] Swiftでクラスをプロトコルに準拠させるには?
-
[解決済み] 別のUIViewの下にあるUIViewとのインタラクションを許可する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 現在の日付から7日分を差し引いた日数
-
[解決済み] error: Writeable atomic property cannot pair with synthesized setter/getter and the user defined setter/getter.
-
[解決済み] RootViewControllerのスイッチングアニメーション
-
[解決済み] Objective-CのクラスでSwiftのプロトコルをインポートする
-
[解決済み] 複数のサブクラスで1つのストーリーボードuiviewcontrollerを使用する方法
-
[解決済み] ARCを使用する場合、deallocでプロパティをnilに設定するのですか?
-
[解決済み] iOSの合成されたプロパティの名前を、先頭のアンダースコアで変更するのはなぜですか?重複
-
[解決済み] Objective-Cでコールバックを実行する方法
-
[解決済み] Objective-Cのセレクタ?
-
[解決済み] NSArrayのディープコピー