私がしたいことは、自分のiPhoneからローカルファイルシステムにアクセスすることです。 ライブラリディレクトリにいくつかのファイルがあります。NSURL fileURLWithPath:isDirectory:正しく動作しません
私のコードは以下の通りです。
NSString *dir = @"/Users/MY_ID/Library/Application Support/iPhone Simulator/5.0/Applications/6AB76439-APP-ID-1C1BB92E/Library/test";
NSURL *url = [NSURL fileURLWithPath:dir isDirectory:NO];
その後、私は、URLの値を得たことは、
file://localhost/Users/MY_ID/Library/Application%20Support/iPhone%20Simulator/5.0/Applications/6AB76439-APP-ID-1C1BB92E/Library/test
あり、両方のiPhoneシミュレータと実際のiPhoneは、次のURLを解決することはできません。
この部分は問題だと思います。
file://localhost
この部分がないと、文字列からファイルを読み取ることができるためです。
しかし、私がする必要があるのは、NSURLを介して "テスト"ファイルを取得することです。
[[MPMoviePlayerViewController alloc] initWithContentURL:]メソッドは、NSURLだけを読み取ることができるため、
私のローカルファイルシステムからビデオファイルを読み込ませてください。
ありがとうございました!
私は動的にWebからデータを取得してこのテストファイルを作っているので、できません。 – kong
あなたは何ができませんか?シンボリックリンクを使用するか、テストファイルをリモートでホストしますか?シンボリックリンクが動作しないと仮定します:Apacheを設定し、あなたのIPアドレスを使用してください。 "http://192.168.0.2/testfile.mpg"これは、より良いテストです。プロダクションビルドと同様のことをする必要があるからです。私は、iPhoneデバイス/エミュレータがあなたのローカルファイルシステムから読み込むことを管理していれば驚くだろう。 – seanhodges