0

IOS 5.1 用の IPad アプリケーションがありますが、6.0 用にビルドしようとするとエラーが発生します。

* キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。
理由: -[NSFileManager copyItemAtPath:toPath:error:]: ソース パスがありません'"

この問題がどこにあるかを見つけましたが、それを修正する方法がわかりません

私のAppDelegateで

-(void)copyFileWithName:(NSString*)name Extension:(NSString*)extension ToDir:(NSString*)dirName withName:(NSString*)newName
{
    NSString *folderPath = dirName;
    NSString *filePathDocTxt = [folderPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", newName, extension]];
    NSString *filePathBundleTxt = [[NSBundle mainBundle] pathForResource:name ofType:extension];

    //when i comment these two lines, my code compiles success, but i need these code
    if(![[NSFileManager defaultManager] fileExistsAtPath:filePathDocTxt])
        [[NSFileManager defaultManager] copyItemAtPath:filePathBundleTxt toPath:filePathDocTxt error:nil];
}
4

1 に答える 1