2012-11-02 2 views
8

Xcode 4.5を使用しています。GHUnitを使用したコンパイルユニットテストでのアーキテクチャの問題

最近、GHunitフレームワークをダウンロードして、linkに従ってセットアップしました。

ターゲットをコンパイルするときに、以下に述べるエラーが発生しています。あなたの貴重な提案が必要です。

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) 

答えて

24

CACurrentMediaTimeCABase.hで宣言し、QuartzCore枠組みで実施され、プロジェクトにリンクする必要があります。

+0

動作しませんでした。私は以前のバージョンを取って、それは完璧に働いていた... – yokks

+1

@yokks問題を解決しない場合、あなたはいつもあなた自身に答える代わりにそれを受け入れることができます別の解決策を見つけた場合は、チェックを外してください。 –

+1

そしてpersoneの回答には、(現在の)最新のバージョンタグのGHUnitソースファイルがあります。そこにQuartzCoreヘッダーのインポートがあります:https://github.com/gabriel/gh-unit/blob /0.5.6/Classes-iOS/GHUnitIOSTestView.m –

関連する問題