如果我有一个应用程序的本地数据,假设我存储游戏的所有分数的本地高分。如果我发布应用程序的更新,我会丢失所有数据。我用这种方法保存数据:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filename = [documentsDirectory stringByAppendingPathComponent:@"defaultStage.dat"];
char cstr[512]={0};
[filename getCString:cstr maxLength:512 encoding:NSASCIIStringEncoding];
defaultStage=1;
FILE *pFile=fopen(cstr, "wb");
// and save with fprintf
有一种方法可以“永久”保存数据,在我重新安装或更新应用程序时不会丢失?