如果我有应用程序的本地数据,则假设我存储游戏所有得分的本地高分。 如果我发布应用程序的更新,我会丢失所有数据。 我保存的数据使用这种方法:保存应用程序的数据,如果我更新应用程序,不会丢失应用程序
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
存在着保存数据的方式“永久”不失去的时候我重新安装或更新应用程序?
所以不是NSArray的*路径= NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);我可以使用:NSArray * paths = NSSearchPathForDirectoriesInDomains(NSUserDefaults,NSUserDomainMask,YES);? – sefiroths