【发布时间】:2011-09-11 04:42:49
【问题描述】:
我有一个已完成的应用程序,除了我试图在这个问题中解决的问题。我之前一直在问这个问题,但我想问错了问题,所以我重新开始。我很抱歉我已经开始了这个步骤:refresh SQLITE3 (Core Data) on device and app store 并再次询问,但我很绝望。
同样,我不是在询问是否写入数据库,而是在构建时刷新整个预填充的数据库。
顺序如下:
我在模拟器中运行应用程序,DB位于documents目录下
输入魔术密码(在应用商店代码中不可用)
一个。该应用程序删除数据库中的所有记录
b.从 .txt 文件中读取新的/更新的数据并填充数据库
在模拟器中继续或重新启动应用程序,数据库将使用新的/更新的数据进行更新
连接我的测试设备,应用已经安装并运行构建
一个。所有基于代码的更改都会反映并在模拟器中工作
b.数据库未更新,仍显示“旧”数据,未安装更新 (2b)
这是问题所在,我想通过重建来更新数据库,但这仅适用于模拟器。我知道我可能可以通过网站或类似网站做到这一点,但这不是我试图在这里解决的问题。
我在某处读到文档目录中的数据在构建时保存,是这样吗?
我想一种情况是在构建中添加 .txt 文件并在找到新的 .txt 文件时更新应用程序中的数据库。
有人可以给一个绝望的人一些建议,也许还有一些例子,我应该如何做到这一点,以便更新的数据库也在构建时分发?
====已解决====
经过大量测试后,我决定将 .txt 文件移入捆绑包并在手机中进行更新,而不是移动 sqlite3 数据库。
【问题讨论】:
标签: iphone objective-c core-data sqlite ios-simulator