make

まけ

Xcode4.5の環境でGHUnit

GHUnit本家のインストール手順がうまく動かなかったのでメモ。

最初、frameworkのアーカイブを直接落としてきて入れたのだけど、なんかおかしい。
色々調べたらこんな記事を見つけた。
http://akisute.com/2012/01/jenkins-ios-ghunit.html
なので
https://github.com/gabriel/gh-unit
からzipでまるごと落としてきて

$cd gh-unit-master/Project-iOS/
$make

でできたGHUnitIOS.frameworkを追加。
それでもまだエラーが出る。

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)

どんぴしゃのトピックがstackoverflowにあった。
http://stackoverflow.com/questions/13189752/architecture-issue-on-compiling-unit-test-using-ghunit
QuartzCore入れれば治るよと書いてあるので、build phasesのLink Binary With Libraries からQuartzCoreをリンク。
動くようになった!