2012-01-20 67 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。

原來我的框架搜索路徑錯了 - 我已將此添加到我的框架搜索路徑「$(SDKROOT)/開發/庫/框架」

現在它工作在Xcode中 - 接下來就是讓FoneMonkey詹金斯的工作。

+0

ü救我的屁股..我的英雄:) –