我们确实让CI与Xcode一起工作有麻烦。我们遇到问题Could not determine bundle identifier for xxxTest TEST_HOST: some path that does not exist
。
到目前为止我们做了什么:
我们的项目有以下目标:
找到解决方案
题:
已知问题:
Xcode 8 Beta - Convert to Current Swift Syntax Failed: Could not find test host
在我的应用程序中,我找到了一个解
问题当然是在测试目标中。
我希望这个解决方案对你也有用。转到测试目标构建设置。
搜索测试主机。
在我的情况下,这个testHost看起来像
build/{buildConfigurationName}-iphoneos/{schemeName}.app/{appName}
实际路径必须是错误的
build/{buildConfigurationName}-iphoneos/{schemeName}.app/{schemeName}
因此,如果您的应用程序名为MyApp,并且使用名为MyApp-Alpha的方案,则测试主机路径应为
build/Alpha-iphoneos/MyApp-Alpha.app/MyApp-Alpha
它是
build/Alpha-iphoneos/MyApp-Alpha.app/MyApp
我希望这可以帮助...不幸的是,在许多情况下会出现这个问题。
出现此错误的一个原因是您的目标的info.plist不在其路径中。因此,如果您移动它或删除对它的引用,您可能会收到此错误。
所以如果你移动它,把它放回原位或路径。如果删除了对它的引用,请再次添加,关闭并重新打开项目。