名前にスラッシュを含むファイルを読み込んでいます。私はそれが私がそれを探しているパスに存在することを確認することができますが、そこからNSData
を作成すると失敗します。私は/
を%2F
に置き換えようとしましたが、私はURLを作成するために使用している文字列に差をつけませんでした。名前に「/」を含むファイルを指すファイルNSURLをエンコードする方法
let fileID = "This/That"
let filename = "\(fileID).json"
let bundleDirURL = myBundle.URLForResource("dirname", withExtension: nil, subdirectory: "MyFiles")
let fileURL = bundleDirURL.URLByAppendingPathComponent("Subpath").URLByAppendingPathComponent(filename)
let data = NSData(contentsOfURL: fileURL)
リスト行がファイルが正しいパスに存在していても、私にはnullデータを与えている:
これは、URLを構築するコードです。私は/
だと分かっています。これをどうすれば解決できますか?私は/
をファイル名のままにしておく必要があります。