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
https://yoonah-dev.oopy.io/2dcf033e-13ca-48fa-b727-63dcc02c8192
https://chibest.tistory.com/72
https://jusung.github.io/Xcode12-Build-Error/
'개발일기 > 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 |