ios - 使用自定义 iOS 框架绑定(bind) sqlite 数据库

标签 ios xcode sqlite resources ios-frameworks

我已经开发了一个自定义 ios 框架来完成某些任务,它运行良好,但我必须在我的测试应用程序中单独添加我的 sqlite 数据库。我想将我的 sqlite 数据库与我的自定义框架绑定(bind),以便它会自动添加到用户想要使用该框架的任何应用程序中。

我也不想向任何人展示 sqlite 数据库。谁能告诉我实现此目标的最佳方法。

最佳答案

我相信您希望随您的应用程序一起提供一个 sqlite 数据库,并在用户不可见的情况下安装它。只需将数据库添加到您的 NSBundle,方法是将其包含在应用程序中。重要的部分是您必须将这个捆绑的数据库复制到文件系统(您可能还想将其标记为不在云中),因为 NSBundle 的文件是只读的。因此,这是您的策略:1) 在启动时,检查数据库是否在文件系统中。 2)如果没有,将其从NSBundle复制到文件系统,3)在文件系统中打开数据库。

关于ios - 使用自定义 iOS 框架绑定(bind) sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25266102/

相关文章:

ios - 如何在 Xcode 的 iOS UI 测试中选择一个选择器 View 项?

ios - 如何组合过滤器

c++ - 安装 Stan for R 和使用 Rcpp 时编译出错

ios - 将 Xcode 6.4 更新到 Xcode 7.0 后,NSData dataWithContentsOfURL 为空

在大表上执行 .import 时,SQLite 非常慢

ios - 在 iOS 中从 Sqlite 检索字典

ios制作SDK

ios - 如何比较两个线性渐变? swift 用户界面

python - Sqlite3 with Python - 从外部文件查询

ios - 两次后未调用 NSURLConnection 委托(delegate)方法