ディレクトリ:
/User/Library/AddressBook/Sample/
通常、電話機には存在しません。Sample
mp3 ファイルをサブディレクトリにコピーする前に、サブディレクトリを追加しましたか?
メソッドではNSFileManager
、エラー オブジェクトを使用してデバッグを支援することもお勧めします。
NSError* error;
[[NSFileManager defaultManager] copyItemAtPath:@"/Library//MyFile.mp3" toPath: @"/User/Library/AddressBook/Sample/MyFile.mp3" error:&error];
if (error != nil) {
NSLog(@"Error message is %@", [error localizedDescription]);
}
また、 のつづりに誤りがあるようですがcopyItemAtPath
、おそらくそれは質問だけであり、コードではありませんか? 何はともあれ、一度ご確認ください。
また、パスにも二重スラッシュ ( //
) がありますが、それが問題になるとは思いません。取り出して、入力するときは注意してください:)
アップデート
このアプリを通常どおりに実行しているが、ジェイルブレイクされた電話で実行している場合、アプリはそれらのディレクトリにアクセスできません。ジェイルブレイクされたスマートフォンに通常どおりインストールされたアプリは、まだサンドボックス化されています。ジェイルブレイクによって、電話のすべてのルールが削除されるわけではありません。真のジェイルブレイク アプリと同様に、アプリを にインストールすると/Applications
、そのコードが機能するはずです。