我从Gorillalogic.com下载了Fonemokey,并按照随附的文档为我的项目设置了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并将Other Linker Flages设置为 -all_load 。任何人都可以帮我这个吗?
答案 0 :(得分:3)
我只是遇到了同样的问题 - 首先我想到了归咎于FoneMonkey: - )
但后来我尝试添加一个扩展SenTestCase的简单TestClass,并且遇到了同样的问题(我在该测试之前删除了FoneMonkeyOCUnit lib)。 所以我认为问题必须在我的项目设置中,而不是FoneMonkey。
原来我的框架搜索路径错了 - 我将其添加到我的框架搜索路径“$(SDKROOT)/ Developer / Library / Frameworks”
现在它正在使用xCode - 接下来就是让Jenone的FoneMonkey工作。