0

サーバー上で ftp プロトコルを使用して拡張子 .m4a のオーディオ ファイルを送信しています。まず、このファイルをドキュメント ディレクトリ パスに保存します。次のように、コンソールでドキュメント ディレクトリ パスを取得しました。

NSLog(@"filepath=%@",filePath);
assert([[NSFileManager defaultManager] fileExistsAtPath:filePath]);

assert() 関数でアプリがクラッシュします。理由がわかりません。私のコンソールは次のとおりです。

filepath=/Users/macmini2/Library/Application Support/iPhone Simulator/5.1/Applications/B2CFB7FF-A4BF-4B83-8DD1-102C5680C16C/Documents/9_39.m4a
Assertion failed: ([[NSFileManager defaultManager] fileExistsAtPath:filePath])

解決策がある場合は、事前にサンクスを提供してください...

4

1 に答える 1

0

お探しのファイルが存在しない可能性が高いです。

再確認するには、次のように入力します。

ls "/Users/macmini2/Library/Application Support/iPhone Simulator/5.1/Applications/B2CFB7FF-A4BF-4B83-8DD1-102C5680C16C/Documents/9_39.m4a" 

端末ウィンドウで。

エラーが発生した場合は、ビルド方法を見直してくださいfilePath

9_39.m4a ファイルを iPhone で利用できるようにするにはどうすればよいですか? アプリバンドルの一部ですか?(その後、Resources フォルダーで検索する必要はありませんか?)

于 2012-06-29T07:44:02.500 に答える