如果我有應用程序的本地數據,則假設我存儲遊戲所有得分的本地高分。 如果我發佈應用程序的更新,我會丟失所有數據。 我保存的數據使用這種方法:保存應用程序的數據,如果我更新應用程序,不會丟失應用程序
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