更新应用商店中的应用等

时间:2011-05-22 21:49:39

标签: iphone objective-c core-data app-store

我即将完成我的第一个应用程序,并且一切正常。但是,我想知道以下内容,并非常感谢一些建议和帮助。

我的应用程序有一个Core Data sqlite3,它是一个测验应用程序,带有问题数据和一个带有玩家得分的.plist。

  1. 当我需要更新问题数据库或应用程序时,在应用程序商店中,我如何保留玩家得分.plist?

  2. 我从模拟器中的.txt文件生成核心数据sqlite3数据,然后删除该模块。如何在没有代码更新的情况下仅更新应用程序中的数据库?

  3. 有人可以就一般情况下如何处理版本号给我一些建议吗?如果你只用更新的问题更新数据库,你会对此做些什么?

  4. 干杯

1 个答案:

答案 0 :(得分:4)

此目录中的文件

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

在您的应用更新时不要删除。这是你第一个问题的答案。

我会说好的方法是自动从某个网页更新你的数据库。您应该存储本地数据库文件的版本号,并将其与远程服务器上的文件进行比较。每当本地数据库过时时,询问用户是否想要获得新版本。