0

ファイル パスから読み取りNSData、最終的にデータのアーカイブを解除しようとしています。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docs = [paths objectAtIndex:0];
[[NSFileManager defaultManager] createDirectoryAtPath:[docs stringByAppendingString:@"/dynSplash"]
                          withIntermediateDirectories:NO
                                           attributes:nil
                                                error:nil];
NSString *dynamicSplashFile = [docs stringByAppendingString:@"/dynSplash/dynamicSplash.data"];
DynamicSplash *splash;
if([[NSFileManager defaultManager] fileExistsAtPath:dynamicSplashFile]) {
    NSLog(@"Dynamic splash exists");
    NSData *data = [NSData dataWithContentsOfFile:dynamicSplashFile];
    splash = [NSKeyedUnarchiver unarchiveObjectWithData:data];
}

エラーがスローされる行[NSData dataWithContentsOfFile:dynamicSplashFile]で問題が発生します。EXC_BAD_ACCESS

どうすればこれをデバッグできますか?

4

0 に答える 0