2012-01-20 6 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 lib를 제거했다.) 그래서 문제는 프로젝트 설정 내에서 FoneMonkey가 아니라고 생각했습니다.

그것은 내 프레임 워크 SearchPath의 잘못이었다 밝혀졌다 - 내 프레임 워크 SearchPath의이 추가 "$ (SDKROOT)/개발자/도서관/프레임 워크"

그리고 지금은 엑스 코드에서 일하고는 - 최대 다음 FoneMonkey을 만드는 것입니다 젠킨스에서 일 해요.

+0

내 엉덩이를 저장 .. u r my hero :) –

관련 문제