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

时间:2010-02-04 05:59:14

标签: iphone

有没有办法在不连接iPhone的服务器的情况下保存数据?如果是,请描述如何。

2 个答案:

答案 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。