在没有服务器的情况下,如何保存iPhone应用程序数据?

在没有服务器的情况下,如何保存iPhone应用程序数据?,iphone,Iphone,有没有办法不用连接iPhone上的服务器就保存数据?如果是这样,请描述一下如何看待这门课。它可以保存原语和原语的NSArray对象 例如,您的应用程序可能会在应用程序代理中的应用程序终止之前写出: [[NSUserDefaults standardUserDefaults] setString:@"Value" forKey:@"Key"]; 然后在启动后阅读: NSString *dataYouNeed = [[NSUserDefaults standardUserDefaults] str

有没有办法不用连接iPhone上的服务器就保存数据?如果是这样,请描述一下如何看待这门课。它可以保存原语和原语的NSArray对象

例如,您的应用程序可能会在应用程序代理中的应用程序终止之前写出:

[[NSUserDefaults standardUserDefaults] setString:@"Value" forKey:@"Key"];
然后在启动后阅读:

NSString *dataYouNeed = [[NSUserDefaults standardUserDefaults] stringForKey:@"Key"];
只需记住优雅地处理nil情况(即,在重新安装或重置为用户默认值后,应用程序将立即继续工作)


编辑:问题已经或多或少地被改写了。显然,如果您需要存储用作应用程序模型的数据(在MVC意义上),您最好从核心数据或sqlite开始查找。

如果是少量数据,请使用NSUserDefaults。如果有很多东西,使用核心数据