M1 맥의 Xcode12에서 시뮬레이터로 실행할 때 but linking in object file built for iOS, ... file for architecture arm64 오류 해결 방법
환경
증상
Xcode12에서 시뮬레이터에서 Run하려고하면,
in /Users/hoge/develop/fuga/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics(CLSInternalReport.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/tilda/develop/fuga/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics' for architecture arm64
같은 오류가 나올 수 없습니다.
실제 기계에서는 실행할 수 있습니다.
해결책으로는
Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture arm64
야
[iOS] Xcode12.0에서 'building for iOS Simulator, but linking in object file ... for architecture arm64' 오류 해결
하지만 히트하지만, 그것을 해도 자작 framework에서 오류가 발생합니다.
해결책
rosettaを利用
한 Xcode로 빌드 ←이 중요 Build Settings
에 이하를 추기한다← 이것은 위에서 소개한 해결책대로후기
아마 arm 버전의 Xcode에서 자작 framework를 build하면 이번에는 x86_64 아키텍처에 필요한 것이 부족해지고 있었던 것 같다.
잠시 동안 Xcode는 rosetta에서 사용하는 것이 좋습니다 ...
Reference
이 문제에 관하여(M1 맥의 Xcode12에서 시뮬레이터로 실행할 때 but linking in object file built for iOS, ... file for architecture arm64 오류 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/0ba/items/1389118d669c7d15446a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)