我的应用程序相当简单,但是,它需要在打开应用程序时更新一些文本字段,标签,图像等?因为内容是根据我传递给它的数据更新的。我会使用我的SQLite来实现这一目标,还是考虑到它的信息不是很简单?
答案 0 :(得分:1)
您可以在启动时从SQLite数据库中读取数据;但是,我建议您使用NSUserDefaults,因为它在使用少量数据时更有效。以下是如何使用它的示例:
NSString *username = @"John Smith"
//Store data
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject: username forKey:@"Username"];
[defaults synchronize];
//Retrieving data on startup from the first view controller
- (void)viewDidLoad{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *username = [defaults objectForKey:@"username"];
myLabel.text = [NSString stringWithFormat:@"Welcome %@!", username];
}
如果您对代码有任何疑问,请在评论中提问。希望这有帮助!
答案 1 :(得分:0)
如果没有那么多信息,只需使用NSUserDefaults来存储它。
答案 2 :(得分:0)
我没有很好地回答您的问题,但根据我的想法,您希望保存数据,并在再次打开应用时需要这些数据。
因此,如果数据较少,您可以使用NSUserDefaults。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
如果数据很大,您可以使用 sqlite 文件保存数据,也可以使用核心数据。
如果您的数据非常大,那么您必须创建Web服务并且必须从webservice下载数据,因此每当您调用webservice时,更新的数据都来自webservice(您应该将其保存在服务器上)。