2011-08-30 2 views
4

나는 UAT 오프 보내 우리의 응용 프로그램의 임시 출시를 준비하고있어, 내 단위 테스트 구축하는 동안 보관 단계로 인해 링커 문제의 실패 :이 내용은 보관 중에 발생Ad Hoc 아카이브에 단위 테스트를 포함하고 있습니까?

Undefined symbols for architecture armv7: "_OBJC_CLASS_$_Category", 
referenced from: objc-class-ref in Unit_Tests.o 
Undefined symbols for architecture armv6: "_OBJC_CLASS_$_Category", 
referenced from: objc-class-ref in Unit_Tests.o 

을; 테스트를 정상적으로 실행하면 모든 것이 잘 빌드되어 실행되고 테스트가 통과됩니다. 저는 저의 아카이브를 만들 때 단위 테스트가 전혀 이루어지지 않을까하는 걱정이 듭니다.

애드혹 구축 설정을 false로 '기본적으로 숨겨져 기호'를 설정하여 UPDATE

, 나는 링커 문제를 방지 할 수 있습니다. 그래서 제 질문은 지금입니다 - 그것은 단위 테스트가 건설되고있는 문제입니까? Ad Hoc 아카이브에 단위 테스트를 포함하고 있습니까?

답변

1

단위 테스트를 수행하는 데 문제가 없습니다. 이것이 표준적이고 예상되는 행동입니다. 아카이브를 만들 때 모든 원본 소스를 모두 깨끗하게 빌드합니다.

단위 테스트는 일반적인 ad-hoc .iap 배포에는 포함되어 있지 않습니다.