ios - 为什么我们需要将 sqlite DB 文件移动到文档文件夹?我们可以从 bundle 访问并对其执行数据库操作吗?

标签 ios objective-c swift sqlite

我在我的应用程序中使用 Sqlite 数据库。根据一些教程,建议我将 sqlite db 文件移动到文档文件夹,而不是使用它来执行数据库操作。

我也做了同样的事情并且工作得很好。

但我的问题是我们可以从 bundle 访问 sqlite 数据库并执行数据库操作吗?为什么建议从文件夹中使用?

最佳答案

他们可能想保证它是可写的。 iOS 应用程序是沙盒化的,因此您实际上无法覆盖应用程序中包含的 Assets ;但是,您可以写入文档目录。

关于ios - 为什么我们需要将 sqlite DB 文件移动到文档文件夹?我们可以从 bundle 访问并对其执行数据库操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43492879/

相关文章:

objective-c - NSURL 隐藏方法 queryParameters 可能会覆盖类别

ios - 在 iOS 中从 Twitter 获取用户个人资料详细信息(尤其是电子邮件地址)

ios - 如何调试直接从 iOS 模拟器运行的应用程序? (不是来自 xcode 运行)

swift - 快速显示来自共享类的警报

ios - React Native Expo 弹出应用程序,无法从设备获取推送 token

android - 适用于移动设备的语音转文本 API 或 SDK(跨平台)

ios - 单元格崩溃中的 MKMapView

objective-c - 获取输入字符的 Unicode 代码点 - Objective C

swift - 带有 UIView 子类的 UITableViewCell 在单元格上创建多层

ios - 你如何在 Swift 4 中创建文本字段填充?