目前,我有一个iPhone应用程序,从启动时的外部XML文件中读取数据,然后将此数据写入到数据库(它仅读/写用户的应用还没有看到数据之前,虽然)如何以编程方式填充数据库
我担心的是将有一个数据的数年后的目录,并且第一次用户运行该应用程序时,它将不得不阅读此内容并且速度非常慢。
我们建议的解决方案是将这些数据“预构建”包含到应用程序数据库中,以便它不必在首次装载时载入归档数据 - 这些数据在购买时已经在应用程序中。
我的问题是,是否有一种方法可以自动填充,比如说,从XML文件或数据的东西这个数据。数据库在SQLite中。我会手工填充它,但显然这将需要很长时间,所以我只是想知道是否有人有更多...编程解决方案...
只需使用您在应用程序中用于创建数据库的任何内容即可将初始xml数据呈现到应用程序中。然后将刚刚创建的数据文件作为资源添加到项目中。当应用程序启动时,检查数据文件是否在数据目录中,如果没有,请将primer-db文件从资源包复制到数据目录并继续。 – 2010-04-22 02:16:18
我提高了你的评论杰森,但你真的应该把它作为答案! – 2010-04-22 02:17:11
嗨贾森 - 我想我明白你告诉我要做什么: 1.编写“虚拟”应用程序将数据加载到数据库中 2.将“虚拟”应用程序加载到适当的应用程序中作为资源 3.如果数据库不存在在数据目录中,从资源包(“虚拟”应用程序,内部正确的应用程序?)复制到数据目录 4.我们现在应该很好去... 唯一的是,我真的不知道如何从一个应用程序到另一个应用程序?比如,模拟器的数据目录在哪里?我很困惑如何真正*做*你提到的东西都是*耻辱* – 2010-04-22 02:25:58