2012-12-13 4 views
1

저는 소수의 프레임 워크에 의존하는 티타늄 mobilesdk 2.1.4.GA로 빌드 된 iOS 모듈을 보유하고 있습니다. build.py 명령은 성공하지만 나는 모듈 테스트 장치에서 모듈을 실행하려고하면이 오류 얻을 : 아키텍처 i386을위한티타늄 iOS 모듈이 성공적으로 빌드되었지만 테스트 하네스가 끊어 졌습니까?

정의되지 않은 심볼 : "_OBJC_CLASS _ $ _ MyNewViewController"에서 참조를 : objc-클래스를 libmy.module.a (MyModuleView.o)의 -ref ld : 아키텍처 i386에 대한 심볼이 없습니다.

추가 된 코드를 사용하지 않으면 모듈이 훌륭하게 작동합니다.

테스트 하네스에 대한 올바른 클래스 버전을 어떻게 만들 수 있습니까?

답변

1

내 대상의 빌드 단계에서 "헤더 복사"및 "소스 컴파일"에 클래스 파일을 추가해야했기 때문입니다. 수정하려면 왼쪽의 프로젝트 이름을 클릭하고 목록의 대상과 "빌드 단계"탭을 클릭하십시오. 그런 다음 클래스의 헤더 및 구현 파일을 "헤더 복사"및 "소스 컴파일"에 추가하십시오.

관련 문제