我的應用程序非常簡單,但是它需要在應用程序打開時更新一些文本字段,標籤,圖像等等。因爲內容根據我傳遞給它的數據進行更新。我會用我的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. 不想在每次重新打開時重新啓動應用程序
從哪裏更新? –
沒有足夠的信息。請改善你的問題。 –