728x90
반응형

# Xcode11 Version 11.6 (11E708) 을 사용하고 있습니다.

 

은행권 보안 솔루션을 적용중에 아래와 같은 오류가 발생하였습니다.

 

ld: '/Users/gigas/Documents/...)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64

 

BITCODE는 ios9에서부터 앱 용량을 줄여주는 App Thining과 밀접한 관계가 있습니다.

 

App Store에 등록할 때 bitcode 활성화 상태로 올라가서 Apple이 32bit, 64bit 를 구분하여 용량을 줄이도록 제공한다고 합니다.

 

 

 

 

 

보안 솔루션 업체에서 오래전에 만들어둔 수정 보완을 거치지 않고 납품을 많이 하는지 BITCODE 관련해서 처리가 되어있지 않았습니다.

 

이를 해결하려면 보안 솔루션 업체에서 BITCODE를 포함하여 빌드를 해주는 방법이 있습니다.

 

하지만 이렇게 간단하게 된다면 저런 모듈을 주지 않았겠죠..

 

업체와 문제 해결방법을 찾기보단 프로젝트 설정을 건드는것으로 처리하려고 합니다.

 

Build Settings 에서 Build Options 의 Enable Bitcode 값이 기본은 Yes지만 No로 변경하면 정상적으로 Build가 됩니다.

 

 

 

 

은행권 프로젝트를 하면 솔루션 작업에 어려움이 많습니다.

 

다른 업체별로 맞는 환경을 맞춰야하는데 언제쯤 이런 수고를 덜수 있을까요..

 

728x90
반응형

+ Recent posts