2016-06-03 2 views
0

CCServices라는 사용자 정의 프레임 워크가 있습니다. Setec 프로젝트에 구현하려고하면 다음 경고가 표시됩니다.링크 된 아키텍처가 아닌 x86_64 용 포함 파일을 빌드 할 때 오류가 발생하는 사용자 정의 프레임 워크

 
ld: warning: ignoring file /Users/lindsey.vastola/Desktop/Setec/iOS/Setec/Setec/Frameworks/CCServices.framework/CCServices, file was built for x86_64 which is not the architecture being linked (arm64): /Users/lindsey.vastola/Desktop/Setec/iOS/Setec/Setec/Frameworks/CCServices.framework/CCServices 
ld: warning: ignoring file /Users/lindsey.vastola/Desktop/Setec/iOS/Setec/Setec/Frameworks/CCSocket.framework/CCSocket, missing required architecture arm64 in file /Users/lindsey.vastola/Desktop/Setec/iOS/Setec/Setec/Frameworks/CCSocket.framework/CCSocket (2 slices) 

그런 다음 프레임 워크의 일부 컨트롤러를 참조 할 때 다음과 같은 오류가 발생합니다.

 
Undefined symbols for architecture arm64: 
    "_OBJC_CLASS_$_Conversation", referenced from: 
     type metadata accessor for __ObjC.Conversation in CaptionsViewController.o 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

어떻게 제거하나요? 나는 다른 해결책을 시도했지만 아무 것도 효과가 없었다. CCSocket은 Objective C로 쓰여 있고 Setec은 Swift에 있습니다.

답변

0

프레임 워크가 라이브러리 목록이있는 링크 바이너리에서 누락되었습니다.

관련 문제