我一直在努力确定这个错误的原因。尝试做简单的项目我无法让单元测试工作?有谁知道如何解决这个问题?
建立目标“ChildTests” 用配置项目“人” “调试” - (2个错误)链接 /Users/me/Desktop/Person/build/Debug-iphonesimulator/ChildTests.octest/ChildTests(1 错误)“。objc_class_name_Child”, 引自: 字面指针@__ OBJC @__ cls_refs @儿童 在ChildTests.o 符号未找到 collect2:ld返回1退出状态
...
答案 0 :(得分:2)
缺少的符号是.objc_class_name_Child
。我猜你有一个名为Child
的类,但它的实现文件不是作为测试目标的一部分构建的。
要解决此问题,请找到该文件(可能称为Child.m
),并确保在文件的“目标”标签中检查您的测试目标 - >信息。
答案 1 :(得分:-1)
链接器错误通常意味着您忽略了向项目添加框架或静态库和/或忽略了为相关库添加标头导入。
您使用的是哪个单元测试库/框架?
如果您是平台新手,可能会尝试从单元测试开始,从而导致自己不必要的混淆。单元测试对于提供稳定的最终产品非常有利,但是,在我看来,它似乎不是一个好的开始。我建议您首先使用您的应用程序,然后在确定要将其开发完成后再添加单元测试。