在 Xcode 中运行 iOS 单元测试时引用 _main 的链接器错误

Posted

技术标签:

【中文标题】在 Xcode 中运行 iOS 单元测试时引用 _main 的链接器错误【英文标题】:Linker error referring to _main when running iOS unit test in Xcode 【发布时间】:2015-08-07 19:39:14 【问题描述】:

我正在尝试在 Xcode 中运行与静态库链接的单元测试。这个静态库“libGSG”包括来自其他第 3 方提供商的静态库。其中一个似乎有链接器抱怨的“main”声明......

有没有人可以解决这个问题,还是我不走运?

【问题讨论】:

【参考方案1】:

我能建议的最好方法是尝试从静态库中解开您的测试,这样您就不需要在测试目标中链接它。

【讨论】:

实际上是的,这很好用,谢谢。有点不便,但我可以解决这个问题。

以上是关于在 Xcode 中运行 iOS 单元测试时引用 _main 的链接器错误的主要内容,如果未能解决你的问题,请参考以下文章

XCode 5/ios7:gcno 文件丢失

iOS 单元测试在 CocoaPods Google Maps SDK 上失败

XCode 5 / ios7:缺少gcno文件

Xcode 在运行 iOS 测试/模拟器后离开僵尸进程

Xcode 11 单元测试:未列出装有 iOS 12.* 的设备

Xcode 6.1 直到运行时才检测单元测试