BIBI BLOG
[Error]building for iOS Simulator, but linking in object file built for iOS ... for architecture arm64 본문
iOS/Xcode
[Error]building for iOS Simulator, but linking in object file built for iOS ... for architecture arm64
BIBI⭐️ 2023. 11. 17. 18:00728x90
[Xcode] Cocoapods 를 사용하는 경우 M1 시뮬레이터 빌드가 안되는 에러 발생
In /Users/ /Documents/workspace/ios/Frameworks/AnyTime.framework/AnyTime(AnyTimeSocket.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/ /Documents/workspace/ios/Frameworks/AnyTime.framework/AnyTime' for architecture arm64
모델 Mac Studio, Apple M1 Max
테스트 기종이 없어 시뮬레이터로 빌드시 위의 에러가 발생하였습니다.
이것 저것 조사를 해보던 중 M1 맥에서 빌드시 pods 내부에 있는 외부 모듈에서 발생하는 호환성 문제인 것을 발견하였습니다.
해결 방법으로는 Rosetta로 실행하는 방법입니다.
Xcode 14.3 이후부터는 내부에서 변경하는 것으로 업데이트된 것으로 보입니다.
상단 메뉴 > Product > Destination > Destination Architectures > Show Rosetta Destinations
Xcode 14.3 이전일 경우는 아래의 경로에 있습니다.
Finder > 응용프로그램 > Xcode > 우클릭 > 정보가져오기
BuildSettings > Excluded Architectures 설정해주기
728x90
'iOS > Xcode' 카테고리의 다른 글
Comments