我有一个prepreutated sqlite数据库,我将其作为资源包含在我的应用程序中,因为在启动时填充数据库需要很长时间。我用核心数据创建了预填充数据库,所以一切都应该没问题。 在带有iOS 4.2.1的iphone 4上就是这种情况,但是当我在iPhone 3GS上测试完全相同的代码时,也运行iOS 4.2.1,数据库被复制到文档文件夹,但是从来没有结果我在数据库中取一些东西。 iPhone 3GS上的数据库布局是否与iPhone 4上的布局不同(即使它们运行相同的iOS版本)? 有人可以解释一下这种行为的原因吗?
答案 0 :(得分:0)
通过更改
解决了这个问题 [[NSFileManager defaultManager] moveItemAtPath:srcPath toPath:dstPath error:&error];
进入
[[NSFileManager defaultManager] copyItemAtPath:srcPath toPath:dstPath error:&error];
对我来说似乎很奇怪,但它现在有用......