ipa 내보낼 때 "Failed to verify bitcode in ..."라는 오류 해결 방법

오류에 대한 정보가 적었기 때문에 게시

개요


Carthage에서 Framework를 몇 개 추가했으며,
만약 ipa를 내보내려고 하면, 이런 에러가 나왔다


An error occurred during export

Failed to verify bitcode in *****.framework/
Neptune:
error: Clang option verification for bitcode 01
(unrecognized arguments: -disable-llvm-passes)

-disable-llvm-passes 부분은 Framework에 의해 arm64 라든지 쓰고 있었다

ipa 내보낼 수 없어 대단한 곤란

해결책



1. Carthage에서 추가한 Framework를 지우고 Cocoapods로 넣기



오류가 발생한 Framework를 Cocoapods로 바꿔보십시오.
다른 Framework 오류가 표시 되었기 때문에
아마 효과가 있는

어쩌면,
내 경우에는 하나만 Cocoapods로 대체하지 않는 Framework가 있습니다.
끝까지 시도하지 못했기 때문에

2. Xcode8 대신 Xcode9에서 ipa를 Archive/Export



Xcode8과 Xcode9를 모두 설치하고 여러 상황에서 Xcode8에서 계속 개발했습니다.
Xcode9로 내보내고 갔다가 다녔다.

이제 Carthage를 Cocoapods로 다시 작성하는 작업이 전혀 필요하지 않습니다.

3. 기타



Balto 개발로 얻은 iOS의 SDK 개발 지식 on @Qiita
htps : // 코 m / 히로키 테라시마 / ms / 94f9720b02b7861f48f

모르겠다

좋은 웹페이지 즐겨찾기