在使用新版本更新应用程序后,如何维护一些用户设置?

时间:2011-12-02 13:24:28

标签: iphone

我希望保存用户注释,如果他们更新应用版本,则无法删除。

//http://iphoneworxx.com/sample-code-ios-iphone-and-ipad

2 个答案:

答案 0 :(得分:2)

升级期间保留未存储在应用程序包中的所有数据。

由于Application bundle仅在设备上读取,因此您无法在其中存储任何数据。所以你应该没事。

答案 1 :(得分:1)

文件可以保存到Documents目录中:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

包含NSUserDefaults的任何对象(包括一些基元):

NSUserDefaults* userDefaults = [NSUserDefaults standardUserDefauls];
[userDefaults setObject:anObject forKey:@"ObjectKey"];
[userDefaults synchronize];

NSObject* anotherObject = [userDefaults objectForKey:@"ObjectKey"];