2016-10-01 3 views
0

내 응용 프로그램에서이 프레임 워크를 사용하고 있습니다. 이 프레임 워크에 대해 ARC를 비활성화하고 싶습니다. .h 파일 만 있습니다. 모든 솔루션프레임 워크 용 ARC 사용 안 함

IOTCamera

그것은

Undefined symbols for architecture arm64: 
    "_OBJC_CLASS_$_Camera", referenced from: 
    objc-class-ref in PVPetLiveShowController.o 
(maybe you meant: _OBJC_CLASS_$_CameraShowGLView, _OBJC_CLASS_$_Cameras) 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation 
+0

IOTCamera 프레임 워크는 2 년 전만 32 비트로 컴파일되었습니다. 그래서 64 비트 에러가 발생합니다. ARC 문제가 아닌 최신 64 비트 지원 프레임 워크를 사용해보십시오. – Guru

+0

전문가, 64 비트 IOTCamera 프레임 워크를 찾을 수 없습니다. 어떤 링크 나 제공 해주실 수 있습니까? –

답변

1

귀하의 프레임 워크가 이미 컴파일이 오류를 보이고있다. 이것은 ARC와 관련이 없습니다. 프레임 워크가 arm64 용으로 컴파일되지 않았습니다. 당신이 당신의 프레임 워크 "빌드 액티브 아키텍처 만"NO로 설정되어 있는지 enter image description here

  • 검사를 컴파일 할 때이 설정을 엑스 코드 검사를 사용하는 경우

    • (같은 화면에 표시되지 않음)

    • 재 컴파일 프레임 워크

  • +0

    움 브리, 이미 그랬지만 작동하지 않았습니다. –

    +0

    @VarinderSingh, 프레임 워크를 컴파일하기 전에이 작업을 수행해야합니다. 컴파일 된 프레임 워크에서는 아무 것도 할 수 없습니다. – Guru

    +0

    제발 좀 explation.I 얻지 않았어 @ Guru Logged –