인텔 맥에서 작업하던 IOS 프로젝트를 실리콘맥에서 세팅 및 빌드 시 'building for iOS Simulator, but linking in object file built for iOS, file for architecture arm64' 오류가 발생했다.
해당 문제 발생 시 Build Setting에서 Excluded Architectures 에 arm64를 추가하고, Xcode 에서 Open using Rosetta를 선택 후 Xcode를 재시작하여 해당 문제를 해결했다.
다만, Rosetta(로제타)를 사용할 경우 M1의 성능을 다 발휘할수 없기 때문에, 시뮬레이터만 Rosetta만 사용하는것도 가능하다.
* 로제타(Rosetta)란 Intel 프로세서가 장착된 Mac 용 제작 앱을 Apple Silicon이 장착된 Mac에서 사용할 수 있도록 해준다.
# 참고자료
https://support.apple.com/ko-kr/HT211861
반응형
'개발 > Swift' 카테고리의 다른 글
WARNING ITMS-90076 iOS 앱스토어 앱 이전 시 아카이브 경고 (0) | 2022.11.16 |
---|---|
SwiftUI Youtube 앱 설치여부에 따라 브라우저 혹은 앱 오픈 (0) | 2021.10.06 |
SwiftUI의 장단점 및 UIKit의 차이점 (0) | 2020.11.14 |