Skip to content

시뮬레이터 아키텍처용 arm64 제외시키기#

iOS 에서 라이브러리 빌드후 cocoapods 에 올릴때 pod lint 시 의존도 라이브러리들 안에서 에러가 난다.

나의 경우에는 Firebase 의존성을 주입시켜서 발생했다.

이유는 iOS Simulator SDK 가 빌드옵션에 포함되어서 인데 이걸 podspec 파일에서 제외시키는 방법이 필요하다.

.podspec

s.pod_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' }
s.user_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' }

두줄만 추가해주면 해결된다.

출처

https://stackoverflow.com/questions/63607158/xcode-12-building-for-ios-simulator-but-linking-in-object-file-built-for-ios