有没有办法在不连接iPhone的服务器的情况下保存数据?如果是,请描述如何。
答案 0 :(得分:4)
查看NSUserDefaults课程。它可以保存基元的基元和NSArray对象。
示例,您的应用可能会在应用终止于您的应用代理之前写出:
[[NSUserDefaults standardUserDefaults] setString:@"Value" forKey:@"Key"];
然后在发布后阅读:
NSString *dataYouNeed = [[NSUserDefaults standardUserDefaults] stringForKey:@"Key"];
请记住优雅地处理nil案例(即应用程序将在全新安装或重置为用户默认值后立即继续工作)。
编辑:问题已经或多或少地被重写了。显然,如果您需要存储将充当应用程序模型的数据(在MVC意义上),那么您最好开始寻找Core Data或sqlite。
答案 1 :(得分:0)
如果是少数事情,请使用NSUserDefaults。如果它是很多东西,请使用Core Data。