UITest 失败,错误为 'ld: entry point (_main) undefined。对于架构 x86_64'

Posted

技术标签:

【中文标题】UITest 失败,错误为 \'ld: entry point (_main) undefined。对于架构 x86_64\'【英文标题】:UITest fails with error 'ld: entry point (_main) undefined. for architecture x86_64'UITest 失败,错误为 'ld: entry point (_main) undefined。对于架构 x86_64' 【发布时间】:2018-03-09 21:24:24 【问题描述】:

我是 Xcode 和 Swift 的新手。我只是尝试使用 swift 语言创建 UITest。当我尝试运行仅打印“Hello world”的简单测试时,我得到这个构建失败并出现错误::

"ld: 入口点 (_main) 未定义。适用于 x86_64 架构 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)“

有人遇到同样的问题吗?如果您能分享如何解决它,我将不胜感激。顺便说一句,我正在使用 Xcode 9.1 和 Swift 4

【问题讨论】:

【参考方案1】:

修复步骤:

    选择您的项目 转到目标 -> 选择您的测试目标 然后转到 Build Setting -> Search Mach-O Type 更改为 -> 捆绑包

【讨论】:

这没有任何作用

以上是关于UITest 失败,错误为 'ld: entry point (_main) undefined。对于架构 x86_64'的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.UITest 2.2.4 启动会话在第一次测试中失败

ld:找不到-lFirebaseCore clang的库:错误:链接器命令失败,退出代码为1(使用-v查看调用)

waitForExpectations 失败时在 UITest 上取得成功

ld:找不到-lPods-App clang 的库:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

链接器命令失败:ld:找不到文件

UITest 的 Storekit 配置文件