相关疑难解决方法(0)

Xcode 8 Beta - 转换为当前Swift语法失败:找不到测试主机

我尝试使用Xcode 8的转换向导时收到错误消息.尝试重新启动,下载新代码并删除我的DerivedData文件后,我无法避免此错误:

转换为当前Swift语法失败:找不到测试主机

我尝试了两个选项:Swift 2.3和Swift 3.在我选择一个版本后,我立即得到了这个错误.

以下是错误的屏幕截图:

Xcode 8转换错误消息

xcode ios xcode8

114
推荐指数
5
解决办法
2万
查看次数

测试在xcode 8 TEST_HOST错误下停止工作

我想在Xcode 8下开始测试,但一开始就失败了.我的错误是:

无法确定MyProjectTest的TEST_HOST的包标识符:"/ Users/jakubmazur/Library/Develorator/Xcode/DelivedData/MyProject-ejeepybggxvekxajlyngopeahiex/Build/Intermediates/CodeCoverage/Products/Testing -iphonesimulator/MyProject.app"

知道这里有什么问题吗?我试着清理项目 - 没什么.在Build Settings我的目标中,Packaging我更改产品包标识符取决于我的架构中的配置.它可能与此有关,但不确定.

- 编辑

好的,如何缩小问题范围.当我在方案中更改设置以使用构建配置Debug而不是Testing似乎工作,但我需要单独的配置进行测试.

xcode ios xcode8

37
推荐指数
6
解决办法
1万
查看次数

Xcode 8单元测试错误:无法确定TEST_HOST的分发标识符

我有一个Xcode项目似乎不想编译我的主应用程序目标,以便在运行单元测试时尝试将其用作应用程序主机之前生成产品.从Xcode,我试图运行单元测试? + U.

我立即得到一个对话框,说明: Could not determine bundle identifier for [app name] TEST_HOST

(将[app name]替换为真实的应用程序名称)

此对话框还包括本地派生数据产品目录的路径: "/Users/***/Library/Developer/Xcode/DerivedData/Lowes-aymgdtrbrarmcidtkxoqxeafmxmj/Build/Products/Debug-iphonesimulator/[app name]"

我在TEST_HOST设置指向的情况下设置了单元测试$(BUILT_PRODUCTS_DIR)/[app name].app/[app name].单元测试目标对主应用程序目标具有目标依赖性.BUNDLE_LOADER设置设置为$(TEST_HOST).如果我首先通过点击编译主应用程序目标? + B,则会创建正确的目录结构和应用程序,然后点击? + Ubootstraps并正确运行单元测试.如果我干净并再试一次,它会立即失败.我之前从未遇到过这个问题,并且在应用程序转换为Swift 3之后似乎已经出现了.这可能会也可能不会对问题产生任何影响,但不是很确定.

我在这里已经阅读了几个答案并尝试了很多建议,但它们似乎与我没有相同的根本问题.对于大多数人来说,似乎将主机应用程序设置为None,然后返回主目标来修复问题.对我来说情况并非如此.

我尝试了新的检查,将应用程序和测试目标重新转换为Swift 3,以及标准的clean/clean构建文件夹/擦除派生数据.这些似乎都没有任何影响.

还有其他人遇到过这个问题,并找到了解决方案吗?

xcode ios xcode8

11
推荐指数
1
解决办法
6255
查看次数

标签 统计

ios ×3

xcode ×3

xcode8 ×3