0

데이터 파서 클래스에서 개체를 만들고 초기화 할 때 다음과 같은 컴파일 오류가 발생합니다. 코드는 initWithInputComObjects:inputComObjects:withOutputComObjects:outputComObjects 도서관에서하는 .m 파일 내부의 방법이다정적 라이브러리에서 개체를 초기화 할 때 빌드 중 컴파일 오류가 발생합니다.

Component *component=[[Component alloc] initWithInputComObjects:inputComObjects withOutputComObjects:outputComObjects]; 

입니다 당신의 i386 프로세서 만 사용하려고하는 라이브러리 구축을 위해 노력하고 있습니다

ld: warning: directory not found for option '-L/Users/admin/Desktop/KNXComfort/Pods/build/Debug-iphoneos' ld: warning: ignoring file /Users/admin/Desktop/KNXComfort/KNXComfort/libKNXCommuncationLib.a, missing required architecture i386 in file /Users/admin/Desktop/KNXComfort/KNXComfort/libKNXCommuncationLib.a (3 slices) Undefined symbols for architecture i386: "_OBJC_CLASS_$_Channel", referenced from: objc-class-ref in DataParser.o "_OBJC_CLASS_$_ComObject", referenced from: objc-class-ref in DataParser.o "_OBJC_CLASS_$_Component", referenced from: objc-class-ref in DataParser.o "_OBJC_CLASS_$_Device", referenced from: objc-class-ref in DataParser.o (maybe you meant: _OBJC_CLASS_$_DevicesCollectionViewController, _OBJC_CLASS_$_DevicesCollectionViewCell) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

답변

0

Undefined symbols for architecture i386

해당 아키텍처를 지원하도록 설계되지 않았습니다.

빌드 (장치 용 빌드)에서 i386을 제거하거나 i386에 대한 지원을 포함하도록 라이브러리를 다시 빌드해야합니다.