在XCode中运行我的项目时,我的测试会出现此错误:
target specifies product type 'com.apple.product-type.bundle.unit-test', but there's no such product type for the 'iphoneos' platform
这是在几次XCode更新后发生的。有谁知道如何解决这个问题?
答案 0 :(得分:104)
看起来Xcode 6将ocunit测试包的产品标识符从com.apple.product-type.bundle
更改为com.apple.product-type.bundle.ocunit-test
。
修改$(ProjectName).xcodeproj/project.pbxproj
并将com.apple.product-type.bundle.ocunit-test
的所有实例替换为com.apple.product-type.bundle
。现在,只要您使用Xcode 6打开项目,然后想要在Xcode 5中打开它,就需要这样做。
答案 1 :(得分:1)
为我工作的是: