我的应用程序非常简单,但是它需要在应用程序打开时更新一些文本字段,标签,图像等等。因为内容根据我传递给它的数据进行更新。我会用我的SQLite来完成这项工作吗?还是考虑到它不是很多信息,有没有更简单的方法?每次打开iPhone应用程序时,我会用什么程序来更新?
回答
如果没有那么多的信息,只需使用NSUserDefaults来存储它。
您可以在启动时从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];
}
如果您对代码有任何疑问,只需在评论中提问即可。希望这可以帮助!
我可以在不更新应用商店中的整个应用程序的情况下更改NSUserDefaults中的项目吗?让我澄清一下我的问题,因为我不知道我是否问得很好。我希望我的应用程序能够在每次打开时更新其文本,图像或任何其他内容。所以当它打开时,它会加载我设置的新数据,然后相应地更改其内容。 – user1483820
我不认为你可以更新NSUserDefaults而不更新你的应用程序。但是,如果您使用SQLite数据库或plist,则可以通过服务器进行更新。 – pasawaya
我不明白你的问题,但根据我的想法,当你再次打开应用时,你想保存你的数据并且需要这些数据。
因此,如果数据较少,则可以使用NSUserDefaults。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
如果数据的很大,你可以使用sqlite的文件来保存数据,也可以使用核心数据。
如果你的数据非常大,那么你必须创建web服务,并且必须从webservice下载数据,所以无论何时你调用webservice更新的数据都来自webservice(你应该保存在你的服务器上)。
- 1. 为什么iPhone应用程序更新会中断我的应用程序?
- 2. 如何在每次打开应用程序时重新启动应用程序?
- 3. 打开应用程序时更新应用程序通知
- 4. 当应用程序打开时,Android应用程序不会更新
- 5. 如何让我的应用程序仅打开一次,下次打开应用程序时会崩溃?
- 6. 从我的iPhone应用程序打开Spotify应用程序
- 7. 每次我打开我的应用程序时都会显示通知
- 8. 数据库每次执行应用程序时都会更新
- 9. 在更新的应用程序第一次打开之前,可以打开应用程序扩展程序吗?
- 10. IOS每次打开应用程序或从Xcode运行时都会创建新的应用程序ID
- 11. iPhone:实用程序应用程序 - 在启动时打开Flipside
- 12. 为什么每次我在应用程序管理器中启动应用程序时,我的iphone应用程序都不会放大?
- 13. iphone应用程序更新
- 14. 当应用程序从后台打开时会发生什么?
- 15. Android:每次打开应用程序时我应该打电话给LicenseChecker吗?
- 16. iphone应用程序 - 使用新项目更新应用程序
- 17. 推接收器打开一个新的应用程序每次
- 18. 模拟iPhone应用程序退出,每当我打开调试
- 19. 用户更新应用程序时,PendingIntents会发生什么?
- 20. 为什么我的iPhone应用程序在重新打开后崩溃?
- 21. 为什么每次发布Websphere都会重新启动我的应用程序?
- 22. 代码保持我每次打开应用程序
- 23. 我想统计每天打开应用程序的次数
- 24. 本地通知触发器每次打开应用程序时
- 25. 每次打开应用程序时的密码验证
- 26. 强制asynctask在每次打开应用程序时运行
- 27. reloadData每次打开应用程序时,按按钮
- 28. 每次打开应用程序时都运行动画
- 29. 摇动iPhone来打开我的应用程序。可能?
- 30. 不想在每次重新打开时重新启动应用程序
从哪里更新? –
没有足够的信息。请改善你的问题。 –