我在MyApp.app/Contents/Resources文件夹中有数据库。我至少想要在沙盒应用程序中读取数据。
现在我在控制台中有很多“拒绝文件写入数据/Users/user/Desktop/MyApp.app/Contents/Resources/DB/app_db.db”。
我无法使用com.apple.security.temporary-exception.files.home-relative-path.read-write,因为我不想依赖应用程序的最终用户位置。
尽管在控制台中有警告我的应用程序正在运行。是否有权授予访问权限,或者我应该在首次启动时将我的数据库复制到容器中?
答案 0 :(得分:1)
即使从数据库读取也可能需要DB写入以创建锁等,并且您没有很多控制权(您可能有一些取决于数据库)。只需遵循自己的直觉 - 首次将数据库复制到容器中。
还提出雷达,它不会造成伤害。