2012-01-20 68 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

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