アプリ NSBundle から Documents ディレクトリにファイルをコピーしたい。
どのように私はこのコードを動作させることができません:
-(NSString*)copyFile:(NSString*)name{
NSString *storePath = [[[appDelegate applicationDocumentsDirectory] absoluteString] stringByAppendingPathComponent:name];
NSError *error;
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath:storePath]) {
NSString *defaultStorePath = [[NSBundle mainBundle] pathForResource:@"recordTest" ofType:@"caf"];
if (defaultStorePath) {
if ([fileManager fileExistsAtPath:defaultStorePath]) {
[fileManager copyItemAtPath:defaultStorePath toPath:storePath error:&error];
NSLog(@"Error: %@)" , [error localizedDescription]);
}
}
}
return storePath;
}
このプリント 操作を完了できませんでした。
さらに詳細に:
Error Domain=NSCocoaErrorDomain Code=4 "The operation couldn’t be completed. (Cocoa error 4.)" UserInfo=0xd629530 {NSUserStringVariant=(
Copy
), NSFilePath=/var/mobile/Applications/D0183043-3FD2-4341-8DA4-E1D140E556F6/test.app/recordTest.caf, NSDestinationFilePath=file:/localhost/var/mobile/Applications/D0183043-3FD2-4641-8DA4-E5D140E556F6/Documents/recordTest.caf, NSUnderlyingError=0xd629970 "The operation couldn’t be completed. No such file or directory"}
コピーする前に確認すると、そのようなファイルが存在しない理由がわかりません。
何か案は ?
ありがとう