1
OCUnit 대상에 응용 프로그램 테스트가 포함되어 있습니다. 내 응용 프로그램 호스트 대상 클래스의 인스턴스 메서드를 호출 할 수 있지만 클래스 메서드를 호출 할 수 없습니다. ,iOS 용 OCUnit 응용 프로그램 테스트 대상을 빌드 할 때 링커 오류가 발생했습니다.
Undefined symbols for architecture armv6:
"_OBJC_CLASS_$_DiceGameViewController", referenced from:
objc-class-ref in DiceGameViewControllerTest.o
(maybe you meant: _OBJC_CLASS_$_DiceGameViewControllerTest)
ld: symbol(s) not found for architecture armv6
collect2: ld returned 1 exit status
내가 목표 - C는 인스턴스가 호출을 할 링크시 오브젝트 파일에 대한 액세스를 필요로하지 않기 때문에이 가정 : 나는 (alloc
같은) 클래스 메소드를 호출하면, 나는 다음과 같은 링커 오류 클래스 호출을 위해 링크 타임에 액세스해야합니다. 다른 사람이 이것을 확인하기 위해 문서로 나를 가리킬 수 있습니까?
이 질문은 이러한 질문에 대한 유사합니다
Imported files not recognized in OCUnit
OCUnit will not allow me to use my own data types
에 내 대답을 참조하십시오. 그것은 그럴듯 해 보입니다. –