代码之家  ›  专栏  ›  技术社区  ›  Richard J. Ross III

带单元测试的Objective-C静态库中的链接器错误

  •  0
  • Richard J. Ross III  · 技术社区  · 15 年前

    在我的Cocoa Touch静态库项目中,我为OCUnit的单元测试设置了一个目标。当我构建项目时,我有几个应该自动运行的单元测试,但是当我实际构建项目时,我会得到以下链接器错误:

    "_OBJC_CLASS_$_ObjectIntTreeMap_ObjectEntry", referenced from:
    objc-class-ref-to-ObjectIntTreeMap_ObjectEntry in libMyLib.a(ObjectIntTreeMap.o)
    ld: symbol(s) not found
    collect2: ld returned 1 exit status
    

    据我所知,我正在正确地链接库(在targets/Tests/Link Binary With libraries中,这里列出了主项目)。

    谢谢

    1 回复  |  直到 15 年前
        1
  •  0
  •   Richard J. Ross III    15 年前

    我的问题是我没有上课 ObjectIntTreeMap_ObjectEntry

    希望这能帮助其他有同样问题的人

    P、 我正在使用 GHUnit 现在