我已经开发了一个自定义 ios 框架来完成某些任务,它运行良好,但我必须在我的测试应用程序中单独添加我的 sqlite 数据库。我想将我的 sqlite 数据库与我的自定义框架绑定(bind),以便它会自动添加到用户想要使用该框架的任何应用程序中。
我也不想向任何人展示 sqlite 数据库。谁能告诉我实现此目标的最佳方法。
最佳答案
我相信您希望随您的应用程序一起提供一个 sqlite 数据库,并在用户不可见的情况下安装它。只需将数据库添加到您的 NSBundle,方法是将其包含在应用程序中。重要的部分是您必须将这个捆绑的数据库复制到文件系统(您可能还想将其标记为不在云中),因为 NSBundle 的文件是只读的。因此,这是您的策略:1) 在启动时,检查数据库是否在文件系统中。 2)如果没有,将其从NSBundle复制到文件系统,3)在文件系统中打开数据库。
关于ios - 使用自定义 iOS 框架绑定(bind) sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25266102/