swift Xcode -单元测试-针对iOS 12进行编译,但模块的最低部署目标为13

ffvjumwh  于 2022-10-31  发布在  Swift
关注(0)|答案(3)|浏览(128)

运行单元测试时遇到问题,问题位于代码行的下一行
@可测试导入PROJECT_NAME

错误:Compiling for iOS 12.1, but module 'PROJECT_NAME' has a minimum deployment target of iOS 13.0: /Users/NAME/Library/Developer/Xcode/DerivedData/ftahdagcflmajidmksgextinoqip/Build/Products/Debug-iphonesimulator/PROJECT_NAME.swiftmodule/x86_64-apple-ios-simulator.swiftmodule

我试过
1.已确保部署目标设置为iOS 13.0
1.正在清除组建文件夹,并重新建置和重新执行公寓测试。
1.确保我正在运行的模拟器位于iOS 13.0+上(当前模拟器位于iOS 13.5上)
但运气不好。

pes8fvy9

pes8fvy91#

你说你确定了部署目标,但是你确定了应用目标和单元测试目标的部署目标吗?我想错误是说你的单元测试目标的部署目标是iOS 12. 1,但是你的应用目标是13. 0。
请检查公寓测试目的的这个值:

t0ybt7op

t0ybt7op2#

如果是12.0,则将所有Pod更改为您的部署目标,而您的部署目标11.0则全部更改为11.0

gmxoilav

gmxoilav3#

你可以参考这个Github的问题或者参考this的答案。这就是我在谷歌上搜索了很长时间后的效果。

相关问题