hsleedevelop
hsleedevelop
hsleedevelop
  • 분류 전체보기 (25)
    • Develop (25)
      • CS (1)
      • iOS (7)
      • Swift (14)
      • SwiftUI (0)
      • Flutter (1)
      • React (1)

최근 글

인기 글

태그

  • enum 연동하는 방법
  • XIB Inspectable
  • 스위프트
  • xcode 팁
  • addPostFrameCallback
  • GoRoute 분기
  • builtInWideAngleCamera
  • next-auth
  • html
  • xcode 꿀팁
  • 시뮬레이터
  • architecturel
  • Link
  • GoRoute Popup
  • Xcode
  • Xcode 14 빌드 속도 올리는 방법
  • Swift
  • iOS QRCode
  • GoRoute Modal
  • GoRouter
  • excldue
  • Jump to definition
  • Xcode 정의
  • GoRoute Nav
  • Xcode Definition
  • Simulator
  • CLIENT_FETCH_ERROR
  • Xcode 빌드
  • Xcode 정의로 이동하지 않고 우측 에디터에서 보는 방법
  • Xcode 베젤

최근 댓글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
hsleedevelop

hsleedevelop

Develop/Swift

M1 ARM-64 Simulator 지원하지 않는 프레임워크 수정하는 방법

2023. 1. 7. 17:53
반응형
Xcode building for iOS Simulator, but linking in an object file built for iOS, 
for architecture 'arm64'

 

아직 M1 맥북을 지원하지 않는 프레임워크를 종종 만나게 되는데요,

SPM도 지원하지 않고, XCFrmework 도 지원하지 않는 경우,

어쩔 수 없이 Rosetta 모드로 사용해야 할 수 밖에 없는데요.

 

관련 해결 방법을 찾아보면 대부분 Build Settings에서 Exclude Architecture 설정에 관한 내용이 대부분이었습니다.

 

Rosetta 모드로 사용하게 될 경우, 시뮬레이터에서 스크롤도 제대로 작동안하거나 잘 죽고

상대적으로 빌드 시간이나 이런 부분도 뭔가 체감적으로 더 늘어나는 듯 한데요.

 

관련해서 계속 검색하던 중 발견한 내용입니다. 

 

https://bogo.wtf/arm64-to-sim.html

(추가로 Dynamic Framwork 에 대한 부분도 포스팅 되어 있습니다.)

 

작년 2021년 2월 경에 작성된 글인데, 그동안 구글링에서 위에 언급한 내용이 대부분이라

놓쳤던 거 같습니다.

 

저의 경우 최근 DaumMap iOS 프레임워크 때문에 로제타로 적용했다가

위에 글대로 적용하여 로제타 모드를 끌 수 있었습니다.

 

 

해당 글에서는 어떤 원리로 프레임워크가 구성되어 있고,

arm64 바이너리를 이용해 arm64-simulator 바이너리를 만들어

다시 프레임워크로 변경 하는 방법에 대해 소개하고 있습니다.

 

Turn off Rosetta !

 

반응형

'Develop > Swift' 카테고리의 다른 글

AVCaptureDevice 사용 시 iPhone14 Pro 이상의 카메라 설정 방법  (0) 2023.11.23
스토리보드, XIB Inspectable에 enum 연동하는 방법  (0) 2023.01.29
String에 HTML 링크 적용  (0) 2023.01.07
KingFisher에서 SVG 이미지 다운로드하는 방법  (0) 2022.11.13
SwiftUI 상에서 HTML 출력과 Link, CSS 적용하는 방법  (0) 2022.11.13
    'Develop/Swift' 카테고리의 다른 글
    • AVCaptureDevice 사용 시 iPhone14 Pro 이상의 카메라 설정 방법
    • 스토리보드, XIB Inspectable에 enum 연동하는 방법
    • String에 HTML 링크 적용
    • KingFisher에서 SVG 이미지 다운로드하는 방법
    hsleedevelop
    hsleedevelop
    iOS, Swift js, node js, react c, c++, .net ruby, sql

    티스토리툴바