事前にしておくこと
- GHUnitIOS.frameworkの取得
git clone https://github.com/gabriel/gh-unit.git
cd gh-unit/Project-iOS
make
手順
新規プロジェクトをEmpty applicationで作成
Add Target新しくhoge(仮称)のターゲットを追加
追加したターゲットのBuild Settingの項目にあるOther Linker Flagsに-ObjC -all_loadを追加
FrameworksにGHUnitIOS.frameworkを追加する。その際、ターゲットにはhogeにチェックを入れる
※ DirPath : gh-unit/Project-iOS/build/FrameworkEmpty applicationでプロジェクトを作成するとQuatzCore.frameworkが無いので、これも追加する
追加したターゲットに存在する、AppDelegate.h/mとmain.mを削除
その代わりに、GHUnitIOSTestMain.mを追加
※ DirPath : gh-unit/Tests実行のターゲットをhogeにして実行。この時、シュミレータ上にRunのボタンがあれば環境の構築は完了。
参考にした情報
Undefined symbol for architecture i386 compile error caused by CACurrentMediaTime()