入口点 (_main) 未定义。对于架构 x86_64 - XCode 仅限 UITesting

entry point (_main) undefined. for architecture x86_64 - XCode UITesting only

我仅在尝试 运行 UITest 时遇到此错误。我没有使用情节提要和构建应用 运行 很好,单元测试 运行 也很好。

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

也许我在某处缺少目标或需要向 XCUIApplication 启动参数添加一些内容?有什么想法吗?

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

以下是我为使 UI 测试开始工作而进行的更改:

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

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