gpt4 book ai didi

directory - macOS Catalina + Xcode 11 从项目读取文件时出错

转载 作者:行者123 更新时间:2023-12-01 21:54:57 25 4
gpt4 key购买 nike

使用最新的 Xcode 11 升级到 macOS Catalina 后,我无法在进行单元测试时直接从用户路径读取文件,例如: PROJECT_DIR + "/FolderX/myFile.json" ,我不断收到错误 Thread 1: EXC_BAD_ACCESS (code=1, address=0x8)

当我尝试使用自定义路径打开 couchbase lite 数据库时,也会发生这种情况。错误: error opening!: 14 Cannot open database, Error : Error Domain=SQLite Code=14 "unable to open database file" UserInfo={NSLocalizedDescription=unable to open database file}

我认为这是一个问题,因为我的模拟器和最新的 Catalina 之间存在读写访问。

我当前的解决方法将我的文件和数据库添加到目标成员中并直接从[NSBundle bundleForClass:[self class]].bundlePath读取文件 。有更好的解决方法吗?就像调整任何设置以允许它像旧版本一样从自定义路径读取文件?

最佳答案

您可以尝试查看“系统偏好设置”>“安全和隐私”>“隐私”选项卡。从那里向下滚动到“文件和文件夹”<-- 在那里你可以看到程序和它们在 Catalina 中被授予访问权限的文件夹。

就个人而言,我没有时间浪费在弄清楚新的文件权限应该如何工作,所以我让 Xcode 拥有完整的磁盘权限。 (在“文件和文件夹”的正上方是“全盘访问”。

当然,这解决了我所有的问题......在我有机会使用新的文件权限后,我可能会撤销该访问权限并为其提供明确的文件夹访问权限。

关于directory - macOS Catalina + Xcode 11 从项目读取文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58372823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com