2012-11-02 4 views
8

Xcode 4.5를 사용 중입니다.GHUnit을 사용하여 컴파일 유닛 테스트에서 아키텍처 문제가 발생했습니다.

최근 GHunit 프레임 워크를 다운로드하고 다음을 수행하여 설정하십시오. link.

대상을 컴파일 할 때 아래 오류가 발생합니다. 당신의 소중한 제안이 필요합니다.

Undefined symbols for architecture i386: 
     "_CACurrentMediaTime", referenced from: 
      _GHRunForInterval in GHUnitIOS(GHTestUtils.o) 
      _GHRunUntilTimeoutWhileBlock in GHUnitIOS(GHTestUtils.o) 
    ld: symbol(s) not found for architecture i386 
    clang: error: linker command failed with exit code 1 (use -v to see invocation) 

답변

24

CACurrentMediaTimeCABase.h에서 선언과 QuartzCore 프레임 워크에서 구현되어, 프로젝트에 연결해야합니다. 학교에서 모바일 애플리케이션 개발 과정에서

+0

작동하지 않았습니다. 나는 이전 버전을 사용했고 완벽하게 작동했습니다 ... – yokks

+1

@yokks 문제를 해결하지 못하면 답을 선택 취소하십시오. 다른 해결책을 찾았다면 항상 대답하고 대신 받아들입니다. –

+1

그리고 persone 다운 답변에 대해, (현재) 최신 버전 태그의 GHUnit 소스 파일이 있습니다. 거기에서 QuartzCore 헤더 가져 오기를 볼 수 있습니다 : https://github.com/gabriel/gh-unit/blob /0.5.6/Classes-iOS/GHUnitIOSTestView.m –