2012-01-20 4 views
2

Я скачал Fonemokey с Gorillalogic.com и следил за предоставленной им Документацией, чтобы настроить 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 и установил Other Linker Flages в -all_load. Кто-нибудь может мне с этим помочь?

ответ

3

я просто застрял с той же проблемой - и сначала я подумал о обвинять FoneMonkey :-)

Но потом я попытался просто добавить простой TestClass, расширяющий SenTestCase, и что подвернется с той же проблемой (Я удалил FoneMonkeyOCUnit lib до этого теста). Итак, я решил, что проблема должна быть в моей настройке проекта, а не в FoneMonkey.

Оказалось, моя рамочная SearchPath было неправильно - Я добавил это к моему Framework SearchPath "$ (SDKROOT)/Разработчик/Library/Frameworks"

И теперь он работает в Xcode - на очереди, чтобы сделать FoneMonkey работа от Дженкинса.

+0

u Сохраните мою задницу .. u r my hero :) –

Смежные вопросы