アプリのローカル データがある場合、ゲームのすべてのスコアを保存するローカル ハイスコアを想定します。アプリのアップデートをリリースすると、すべてのデータが失われます。この方法でデータを保存します:
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
アプリを再インストールまたは更新したときに失われないように、データを「永久に」保存する方法はありますか?