-(void) saveJsonToFile {
    //Original document from Resources folder
    NSString* saveFilePath = [[NSBundle mainBundle]pathForResource:@"data" ofType:@"json"];
    //NSLog(@"Saving...%@", saveFilePath);
    NSData* jsonData = [NSKeyedArchiver archivedDataWithRootObject:myArray];

    BOOL success = [jsonData writeToFile:saveFilePath atomically:YES];
    NSLog(success ? @"Yes" : @"No");
}

在模拟器上,它将记录“是”。部署到我的iPhone时,它记录为否。任何人都知道为什么会这样以及如何解决它?提前致谢。

最佳答案

您无权写入自己的应用包。 (也是一件好事!修改您自己的应用程序将是一件很糟糕的事情。)写入沙盒(例如,documents文件夹或应用程序支持文件夹)。

10-08 01:03