회사에서 프로젝트 소스코드를 받아 분석을 하려하는데 빌드 하려니
계속
building for iOS Simulator, but linking in object file built for iOS, for architecture arm64
에러를 뿜어 내는 것이었다.
진짜 갑자기 회사 Macbook 부셔버릴뻔...
대충 번역하자면
"IOS 시뮬레이터 전용으로 빌드중인데 빌드 링크가 arm64 아키텍쳐로 링크 되니까 너 빌드 안댐 돌아가!"
뭐 이런느낌
그래서
블로그 글을 보고 따라 했지만 실패~!!!
그러다 만난 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로 개발을 시작해 봐야겠다.