티스토리 뷰
유니티에서 ios 빌드하고 나서 xcode에서 별 문제 없이 빌드가 되는 듯 했으나 갑자기 에러 1개가 보일때가 있습니다.
could not reparse object file in bitcode bundle: 'Invalid bitcode version (Producer: '1205.0.22.9.0_0' Reader: '1200.0.32.28_0')', using libLTO version 'LLVM version 12.0.0, (clang-1200.0.32.28)' for architecture armv7
위와 같은 에러를 보면 상당히 난감해집니다. 도대체 어떻게 해결 해야 하나라는 생각이 듭니다.
구글에서 아무리 찾아 보아도 자세한 설명은 보이지 않고 그냥 xcode 버전을 올리라는 것을 찾아 볼 수 있습니다. 그래서 일단 바로 xcode 버전을 올리려고 했습니다....
그러나.
현재 사용버전입니다. 더 이상 업데이트가 되지 않았습니다. 그 이유는 현재 맥 os에서 최대 버전입니다.
얼릉 애플 사이트 가서 버전을 확인합니다.
xcode버전을 올리려면 mac os 버전부터 올려야 합니다. 이제 Catalina에서 Big Sur로 올려야 하는 부담감은 있지만 바로 올려 봅니다. 더 이상 물러 설 곳이 없으니 진행합니다.
다운로드가 끝나도 설치까지 바로 들어 갑니다.
xcode까지 바로 업데이트 들어 갑니다.
최신 버전으로 업데이트 되었습니다. 여기까지 와서 빌드 해서 문제가 해결 되지 않으면 큰일입니다. 돌아 갈 수가 없습니다. 그리고 다시 빌드 들어 갑니다. 바로 해결이 되었습니다. 오류 없이 testflight까지 올릴 수 있었습니다.
위와 같은 오류가 나는 이유는 주로 3rd party 최신 업데이트를 하면 가끔 생길 수 있습니다. 최신 업데이트 한 framework가 xcode 버전이 자신 보다 높은 곳에서 빌드가 되었기에 이러한 문제가 생기게 됩니다. 그래서 xcode 버전 업으로 해결이 됩니다.