提问人:Fab1n 提问时间:10/16/2023 更新时间:10/16/2023 访问量:25
SPM Xcode 测试失败,因为无法加载捆绑包
SPM Xcode test fails because bundle couldn't be loaded
问:
在 Mac (macOS 13) 上测试纯 SPM 包时,我无法在 Xcode 中运行测试。
在包根文件夹中运行包的测试是有效的!
只有 Swift 软件包的 Xcode 测试无法正常工作。swift test
它无法告诉我:
[loading] Cannot find executable for CFBundle
The bundle “<test target name>.xctest” couldn’t be loaded because its executable couldn’t be located. Try reinstalling the bundle.
当我查看输出时,我可以看到所有二进制文件和捆绑包都已创建。DerivedData
不知何故,Xcode 没有能够加载这些捆绑包的正确权限。
重现步骤:
- 从 Xcode 创建一个全新的包
- 运行以运行测试(确保所选设备是(您的计算机))
CMD + u
Mac
⚠️ 测试失败,并显示前面提到的错误消息。⚠️
系统信息
- Macbook Pro M1
- macOS Ventura (13.4.1 (22F82))
- Xcode 14.3 (14E222b)
答:
0赞
Fab1n
10/16/2023
#1
我找到了解决问题的方法,因为我正在考虑 Xcode 可能存在的“权限问题”。
启用完全磁盘访问
可以解决问题!
只需转到System Settings on macOS > Privacy & Security > Full Disk Access > Add Xcode to the list and enable the switch
评论