2012-01-20 7 views
2

私はGorillalogic.comからFonemokeyをダウンロードし、付属のドキュメンテーションに従って私のプロジェクトでfonemonkeyをセットアップしました。しかし、私はプロジェクトを実行しているときに次のエラーが発生しましたFonemonkeyでテストを実行できません

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_SenTestSuite", referenced from: 
     objc-class-ref in libFoneMonkeyOCUnit.5.5b.a(FoneMonkey+OCUnit.o) 
    "_OBJC_CLASS_$_SenTestObserver", referenced from: 
     objc-class-ref in libFoneMonkeyOCUnit.5.5b.a(FoneMonkey+OCUnit.o) 
    "_OBJC_CLASS_$_SenTestLog", referenced from: 
     objc-class-ref in libFoneMonkeyOCUnit.5.5b.a(FoneMonkey+OCUnit.o) 
ld: symbol(s) not found for architecture i386 

私はxCode 4.2とiOS5を使用しています。私は既にsenTestingFrameworkを含んでおり、その他のリンカのFlagesを-all_loadに設定しました。誰もこれで私を助けることができますか?

答えて

3

私はちょうど同じ問題に捕まってしまった - と最初私は:-)

FoneMonkeyを非難について考えた。しかし、その後(私はSenTestCaseを拡張する簡単なTestClassをを追加しようとしました、そしてそれは同じ問題に上がって私はそのテストの前にFoneMonkeyOCUnitライブラリを削除しました)。 問題は私のプロジェクトセットアップ内でFoneMonkey内でなければならないと分かりました。

それは私のフレームワークのsearchpathが間違っていた判明 -

「$(SDKROOT)/開発/ライブラリ/フレームワーク」私は私のフレームワークのsearchpathにこれを追加そして今、それはXcodeで働いている - 次のアップはFoneMonkeyを作ることですジェンキンスの仕事。

+0

u私のお尻を保存.. u r my hero :) –

関連する問題