入口点(_main)未定义。 for architecture x86_64 - 仅限XCode UITesting

时间:2016-12-08 12:40:14

标签: ios swift xcode xcode-ui-testing

我只是在尝试运行UITests时遇到此错误。我没有使用故事板,构建应用程序运行良好,单元测试运行良好。

  • 在我的AppDelegate中,我有@UIApplicationMain
  • 我的info.plist中没有故事板文件或对storyboard文件的引用。
  • 尝试清理/重建,重新启动xcode

即使录制UITests工作正常,也可以打开应用程序。就在我尝试运行实际测试时,我得到了错误。

也许我错过了某个目标或者需要在XCUIApplication启动args中添加一些内容?有什么想法吗?

1 个答案:

答案 0 :(得分:4)

由于单元测试正在进行,我最终比较了单元测试和UI测试的构建设置下的链接部分中的每一行。

以下是我为了让UI测试开始工作而改变的事情:

  • 在捆绑加载器下,我不得不添加$(TEST_HOST)

  • 在设置为可执行文件的Mach-O类型下,我不得不将其更改为Bundle。