rosetta 시뮬레이터로 설정해줘야한다!!
! rosetta가 뭐임?
✅ Rosetta는 인텔 프로그램에서 OS X와의 호환성을 연결해주는 백그라운드 프로그램이라고 합니다. 응용 프로그램중에 응용 프로그램(Intel)로 표시되어 있는 프로그램들은 M1같이 Apple 실리콘이 탑재된 맥북에서 작동하기 위해서는 Rosetta가 필요합니다. Xcode는 응용 프로그램(Universal)로 되어 있기 때문에 Apple 실리콘과 인텔을 모두 지원하는 걸 알 수 있고, 범용 앱이기에 Rosetta가 필요하지 않습니다.
! 굳이 사용하지 않아도 arm과 x86_64 를 모두 지원하는데 굳이 Rosetta를 누르는 이유?
✅ 해당 설정을 누르게 되면 Universal 앱에서 Apple Silicon을 지원하도록 업데이트되지 않은 플러그인, 확장 프로그램 또는 기타 추가 기능을 사용할 수 있기 때문입니다. Universal 앱에서 사용하기 위해 설치한 추가 기능을 Universal 앱이 인식하지 못하는 경우에 해당 추가 기능이 Universal 앱을 인식할 수 있도록 도와줍니다.
- rosetta 시뮬레이터 설정방법
Product → Destination → Show all run Destination 에 들어가서 모든 시뮬레이터 보기설정하면 된다.
- 참고한 링크
https://armen-mkrtchian.medium.com/run-rosetta-simulator-on-xcode-14-3-381d341364ee
Run Rosetta Simulator on Xcode 14.3
Rosetta is an essential tool for developers working with Apple’s macOS, allowing them to run applications built for different processor…
armen-mkrtchian.medium.com
https://yoonah-dev.oopy.io/2dcf033e-13ca-48fa-b727-63dcc02c8192
Xcode - Could not find module ‘TMapSDK’ for target ‘x86_64-apple-ios-simulator’ 문제 해결
contents
yoonah-dev.oopy.io
https://chibest.tistory.com/72
[Xcode 12] 인텔 맥북과 M1 맥북의 Architecture 차이점(x86_64와 Arm64)
사건의 발단 6월부터 새로운 iOS 앱을 맡게 되었다. 시니어가 유지 보수하던 우리 회사 가장 잘 나가는(?) 앱인데 사이즈가 꽤나 큰 편이다. 그런데 문제가 생겼다. 첫 빌드부터 잘 안 되는 것이었
chibest.tistory.com
https://jusung.github.io/Xcode12-Build-Error/
[Xcode] Xcode12에서 시뮬레이터 빌드 오류 원인 및 해결방법
이번 포스트에서는 Xcode12에서 시뮬레이터에 빌드시 오류가 발생하는 원인과 해결방법에 대해 알아 보겠습니다. 포스트가 제법 깁니다. 😅
jusung.github.io
'개발일기 > IOS' 카테고리의 다른 글
[Xcode] 멀티 디바이스 세팅(feat. rosetta) (0) | 2024.06.25 |
---|---|
[Xcode] build setting - build active architecture only (0) | 2024.06.25 |
[UiKit] pod install 오류 (0) | 2024.06.25 |
[UiKit] 뷰 레이아웃 관련 메서드 정리... (0) | 2024.06.25 |
[UiKit] UIPanGesture setTransition(.zero) 해주는 이유 (0) | 2024.06.25 |