2011-05-22 90 views
1

我即將完成我的第一個應用程序,並且已完成所有工作。但是,我想知道以下,並會真正感謝一些建議和幫助。正在更新應用程序商店中的應用程序以及更多

我的應用程序有一個核心數據sqlite3,它是一個測驗應用程序,與問題數據和一個.plist與球員得分。

  1. 當我需要更新問題數據庫或應用程序,在應用程序商店,我該如何保留玩家評分.plist?

  2. 我從模擬器中的.txt文件生成核心數據sqlite3數據,然後刪除該模塊。我如何着手在應用程序中更新數據庫而無需更新代碼?

  3. 有人可以給我一些建議,你如何處理版本號一般?如果你只是用更多的問題更新數據庫,你會怎麼做呢?

乾杯

回答

4

是該目錄內的文件

NSString *rootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 

當你的應用程序的更新沒有得到清除。這是你第一個問題的答案。

我想說,良好的舉止將自動更新您的數據庫從一些網頁。您應該存儲本地數據庫文件的版本號並將其與遠程服務器上的版本號進行比較。每當本地數據庫過期時,詢問用戶他/她是否想要獲得新版本。

+0

這意味着數據庫的更新不是通過appstore完成的? – PeterK 2011-05-22 22:50:48

+1

您無法只更新App Store中應用程序的一個資源文件。您應該始終提供完整的更新。也許我誤解了你的評論。是的,我建議通過網絡更新資源文件。 – Anton 2011-05-22 22:52:43

相關問題