티스토리 뷰

iOS:Swift/Xcode

architecture arm64 에러

thingsu 2021. 7. 11. 18:44

문제점

Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn' for architecture arm64

인텔 맥에서 작업한 프로젝트를 m1에서 이어서 작업하려고 하는데 빌드하면서 좋지 않은 에러가 나타났다. 이전에는 문제가 없었는데 해당 라이브러리 관련 문제일까?

원인

자세히 알아보아야겠지만 어느때처럼 Xcode 12 버그로 보인다. 아키텍처는 arm64인데 엑코에서 arm64라고 설정을 해주지 않아서 생기는 문제(?)인 것으로 보이고 해외에서도 많은 사례가 있었다.

해결

Xcode -> Target Project -> Build Setting -> Excluded Architectures > "arm64"
Xcode -> Pod Target -> Build Setting -> Excluded Architectures > "arm64"

너네 m1 밀고 있는 거 맞니..암튼 target project와 pod target에서 모두 arm64를 사용하겠다고 직접 명시함으로써 빌드 에러 해결..

참고자료

  1. https://stackoverflow.com/questions/63607158/xcode-12-building-for-ios-simulator-but-linking-in-object-file-built-for-ios
  2. https://developer.apple.com/forums/thread/660782
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday