【发布时间】:2016-12-13 07:57:50
【问题描述】:
我曾经使用代码将数据库从捆绑包复制到文档文件夹。但是当运行Xcode项目之前运行我的代码数据库已经复制到文件夹,另一个问题是:复制的数据库是空。当我的代码检查文档文件夹是否存在数据库结果为 YES 时,不会将完整的数据库复制到文档文件夹。
我正在使用 Xcode 8.1、iOS8。
请帮帮我。
谢谢。
【问题讨论】:
标签: ios objective-c database xcode fmdb
我曾经使用代码将数据库从捆绑包复制到文档文件夹。但是当运行Xcode项目之前运行我的代码数据库已经复制到文件夹,另一个问题是:复制的数据库是空。当我的代码检查文档文件夹是否存在数据库结果为 YES 时,不会将完整的数据库复制到文档文件夹。
我正在使用 Xcode 8.1、iOS8。
请帮帮我。
谢谢。
【问题讨论】:
标签: ios objective-c database xcode fmdb
也许,您使用 XCode 生成的代码,并在第一次调用 managedObjectContext 数据库时创建。最简单的解决方案是:
如果您的数据库以只读模式使用,则根本不需要将其复制到 Documents 文件夹中 - 您可以直接从 bundle 目录中使用它。
在后一种情况下,您需要在持久存储选项的目录中设置正确的键,并复制索引文件,如果您还使用 SQLITE 存储到包中。
【讨论】: