1

我在 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 因为我不想依赖应用程序的最终用户位置。

尽管控制台中有警告,但我的应用程序正在运行。是否有权授予访问权限,或者我应该在第一次启动时将我的数据库复制到容器中?

4

1 回答 1

1

即使从数据库读取也可能需要数据库写入以创建锁等,并且您对此没有太多控制权(您可能有一些取决于数据库)。只需按照您自己的直觉 - 将第一次运行时的数据库复制到您的容器中。

还要装个雷达,不会有伤害的。

于 2012-05-23T21:43:42.313 回答