iOS

[Swift] Xcode arm64 빌드 에러 삽질 of 삽질

Charlie_moon 2022. 5. 24. 17:17

 

 

회사에서 프로젝트 소스코드를 받아 분석을 하려하는데 빌드 하려니

 

계속 

 

building for iOS Simulator, but linking in object file built for iOS, for architecture arm64

 

에러를 뿜어 내는 것이었다.

 

 

진짜 갑자기 회사 Macbook 부셔버릴뻔...

 

대충 번역하자면 

 

"IOS 시뮬레이터 전용으로 빌드중인데 빌드 링크가 arm64 아키텍쳐로 링크 되니까 너 빌드 안댐 돌아가!"

 

뭐 이런느낌 

 

그래서 

 

 

 

[iOS] could not find module for target 'x86_64-apple-ios-simulator' found arm64 arm64-apple-ios-simulator 오류 해결

우해기) iOS 시뮬레이터 빌드 아키텍쳐 오류 해결하기

velog.io

 

 

블로그 글을 보고 따라 했지만 실패~!!!

 

 

 

Can't run project with RealmSwift in iOS simulator after building with Xcode 12 (after beta 3) · Issue #6685 · realm/realm-swi

Goals My goal is to run the app in simulator (preferably iOS 14 one) to be prepared for future iOS and Xcode updates. Something's seem broken in the mapping of arm64 to x86_64 when new build sy...

github.com

 

 

그러다 만난 github 글을 보고 해결~!!

 

( 역시 stackoverflow 랑 깃허브에는 능력자들 천지야 )

 

 

나는 cocoa pod 을 사용하고 있었기 때문에

 

프로젝트 내부 pods 폴더의 profile 제일 마지막줄에 아래 코드를 붙여넣고 다시 pod install 을 해주었다.

 

post_install do |installer|
    installer.pods_project.targets.each do |target|
          target.build_configurations.each do |config|
                config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'
          end
    end
end

 

덕분에 빌드가 잘 되었다!

 

 

이 문제로 지금 반나절 날렸다.

 

 

 

 

이제 SwiftUI로 개발을 시작해 봐야겠다.