【发布时间】:2013-05-21 23:14:08
【问题描述】:
我正在尝试使用 OCUnit 测试框架将单元测试集成到我当前的 Xcode 项目中。我一直在关注 Apple 的文档:
关于设置逻辑测试。当我切换到我的测试方案并在“产品”选项卡下运行“测试”时,我收到两个错误:
错误 1:架构 i386 的未定义符号: “_main”,引用自: 从crt1.o开始
错误 2:ld:未找到体系结构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我已尝试清理我的构建并使用应用程序测试,但似乎没有任何效果。我在 Lynda 上查看的教程似乎没有遇到这些错误。添加一个目标并将其链接到我当前的项目似乎是为了开始在 Xcode 中使用单元测试所需的一切。这些错误是什么意思,它们指的是什么?感谢所有输入!
【问题讨论】:
-
我能够通过将我的“main.m”文件添加到“构建阶段”部分下的测试目标的“编译源”中来消除第一个错误。但是,我不认为这是一个非常干净的解决方案,因为我不得不在“编译源”选项卡下添加数百个文件,以确保不再收到错误。
标签: ios xcode unit-testing compiler-errors ocunit