iOS/오류 해결

[Xcode] Build error fat framework 에러 해결 방법

안경 쓴 귀니 2021. 8. 23. 19:14
반응형

Xcode Build 시 아래와 같은 오류 발생 시 해결 방법

 

 오류 

Building for iOS, but the linked and embedded framework 'framework_name.framework' was built for iOS + iOS Simulator.

 

해당 오류는 framework가 iOS 실물 기기와 시뮬레이터를 모두 동작하게 하는 아키텍처를 지원하는  fat framework기 때문에 발생합니다.

 

 해결방법 

방법 1. .xcframework 파일 생성

 

방법 2. TARGETS > Project Name > Build Setting > Build Options > Validate Workspace를 Yes 설정

 

 참고사항 

본인은 소스코드를 전달받았을 때 해당 에러가 발생했습니다.

전달받았을 당시 Validate Workspace 설정 값이 No로 설정되어있었고,

에러가 발생하여 Yes로 설정하여 정상 빌드를 확인한 후,

다시 No로 설정 시에도 빌드가 정상적으로 됐습니다.

그 후로 계속 No로 설정해서 배포 중인데 문제없이 정상 작동 중입니다.

 

결론 : 오류 발생 시 Validate Workspace 를 Yes 로 설정 후 build -> 원래대로 No 설정 후 build -> 정상작동

(Xcode 오류인가?)

반응형