它假设了一个非常简单的问题,但它对我来说是典型的问题。
我在App Store中有一个实时付费的iOS应用程序。我想用新的Sqlite在手机中更新它。 我想测试一些场景,因为我希望免费从我的Xcode安装更新。 如何通过Xcode更新从App Store安装的应用程序,因为我有该应用程序的新代码。 在我的实时应用程序中没有USERDEFAULTS存储当前版本。我可以在新应用程序中编码。
如果已经购买该应用程序,如何删除以前使用的sqlite并免费安装新应用程序。
Thanx阅读。 指导我,如果有任何理解它和任何想法。 谢谢advacnce
http://blog.digidna.net/post/74246563623/how-to-release-a-whole-new-app-and-keep-all-things这是我想要的
答案 0 :(得分:1)
SQLite数据库文件只是一个普通文件,您不需要任何特殊步骤来更新它。
获取SQLite文件的文件路径或URL,然后使用
NSFileManager
方法removeItemAtPath:error:
或removeItemAtURL:error:
然后以与创建旧数据库相同的方式创建新数据库。
如果出现任何问题,请检查此link。
编辑:
如果将旧的SQlite
数据库文件复制到文档目录中,则可以将其删除。您无法从捆绑包中删除文件。