8

我正在使用 Xcode 4.5。

最近我下载了 GHunit 框架并通过以下链接进行设置。

在编译目标时,我收到下面提到的错误。需要您的宝贵建议。

Undefined symbols for architecture i386:
      "_CACurrentMediaTime", referenced from:
          _GHRunForInterval in GHUnitIOS(GHTestUtils.o)
          _GHRunUntilTimeoutWhileBlock in GHUnitIOS(GHTestUtils.o)
    ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

2 回答 2

24

CACurrentMediaTime在框架中声明CABase.h并实现QuartzCore,您需要将其链接到项目。

于 2012-11-02T11:28:37.990 回答
1

在我们在学校的移动应用程序开发课程中,我们一直在使用这个教程 http://www.raywenderlich.com/3716/unit-testing-tutorial-for-ios-xcode-4-quick-start-guide

没有 QuartzCore.framework 也无法运行,非常感谢!

于 2014-02-15T19:59:30.527 回答