转换为Swift 3错误:“转换为当前Swift语法失败无法找到...的测试主机”

时间:2016-09-16 01:09:39

标签: ios swift xcode compiler-errors xcode8

当我尝试在升级到Xcode 8之前运行完全运行的项目时,我不断收到错误

  

“使用Legacy Swift语言版本”(SWIFT_VERSION)是必需的   为使用Swift的目标正确配置。使用[编辑>   转换> To Current Swift Syntax ...]菜单选择一个Swift版本或   使用Build Settings编辑器直接配置构建设置。

尝试转换为swift 3.0后,我不断收到错误:

  

转换为当前Swift语法失败找不到测试主机   CastleTests:TEST_HOST评估为:(我的项目和测试文件夹的文件位置)

我已经尝试将另一个项目转换为swift 3并且它工作得非常好,但是这个项目不起作用。产品的所有位置都与工作项目中的位置相同,我很困惑,为什么我一直收到这个错误

1 个答案:

答案 0 :(得分:18)

  

i)选择Project in Test中的每个目标。 ii)导航到“常规”选项卡。   iii)主机应用程序名称为空,因此请使用适当的主机名进行更新。

再次构建,它会正常工作。