ios - SQLite 数据库或 CoreData Store 是否可以捆绑在 iOS 应用程序中并且仍然可以修改?

标签 ios sqlite core-data

我知道,当您构建一个 iOS 应用程序并将文件打包到其 bundle 中准备部署它时, bundle 中的这些文件并不意味着要更改或调整,因为这会使应用程序签名无效(如果我错了,请纠正我) ).

现在,如果应用程序在 bundle 中附带了 SQLite 数据库或 CoreData Store,应用程序应该对其记录进行增删改查。在这种情况下可以改变吗?签字会无效吗?或者我是否需要在运行时将捆绑商店复制到其他位置以对其进行修改?

希望你能解释清楚 干杯

最佳答案

应用程序包中的任何内容都是只读的。期间。

您唯一的选择是在您的应用程序首次运行时将只读文件从应用程序包复制到可写文件夹,然后仅使用可写副本。

关于ios - SQLite 数据库或 CoreData Store 是否可以捆绑在 iOS 应用程序中并且仍然可以修改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39780411/

相关文章:

ios - 无法将 barbuttonitem 添加到导航 Controller

ios - recognizer.location(在 : recognizer. View 中) swift 返回零点

linux - 使用 bash 合并多个 SQLite 数据库?

android - 想要检索 SQlite 数据并将其设置为映射标记[ForceClose]

arrays - 从核心数据获取并放入数组时出现问题

objective-c - NSManagedObject 键存在于实体描述中,但当尝试访问它时,应用程序崩溃并显示 "this class is not key value coding-compliant"

ios - Swift 4 - 如何在核心数据中保存 NSAttributedstring

ios - UIApplicationShortcutItem - 我可以使用从网络下载的图像作为 UIApplicationShortcutIcon 吗?

ios - UILabel 未使用 UITableViewCell 自定义类 Swift 进行更新

java - 无法更新 android sqlite 中的行