Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

Mac Catalyst를 사용하여 빌드

이 페이지의 내용

  • 절차
  • 빌드 단계 설정 업데이트
  • Podfile 업데이트
  • 프로젝트에서 Catalyst 활성화 및 테스트

이 페이지에서는 Mac Catalyst 를 사용할 때 Realm 애플리케이션 을 빌드하는 데 필요한 단계를 자세히 설명합니다. React Native 버전 064 . 이하 .

참고

Realm React Native SDK 버전 10.6.0 이상은 Mac Catalyst를 지원합니다.

중요

React Native 버전 0.65 이상에서는 Mac Catalyst를 사용하여 빌드할 때 이러한 추가 단계가 필요하지 않습니다.

다음도 참조하세요.

1

React Native 애플리케이션에서 Mac Catalyst를 사용하려면 먼저 플랫폼 이름을 지정해야 합니다. XCode에서 Build Phases 을(를) 클릭하고 Bundle React Native code and images 탭 내에서 다음을 추가하여 플랫폼 이름으로 'ios'를 지정합니다.

export PLATFORM_NAME=ios
2

참고

이 단계는 다음 Cocoapods 문제가 해결된 경우 필요하지 않은 일시적인 단계입니다:[Catalyst] Podspec 리소스 번들에는 개발 팀 이 필요합니다.

현재 Cocoapods 버그 가 있습니다. 이로 인해 XCode는 Mac Catalyst용으로 빌드할 때 개발 팀이 필요합니다. 이 버그로 인해 로컬에서 서명할 수 없습니다. 이 문제를 해결하려면 Podfile을 변경하여 번들 대상의 서명 인증서가 로컬에서 실행되도록 서명하도록 수정할 수 있습니다.

다음 줄을 제거하여 Podfile에서 설치 후 스크립트를 바꿉니다.

post_install do |installer|
react_native_post_install(installer)
end

그리고 이전 설치 후 스크립트가 있던 위치에 다음 줄을 복사합니다.

post_install do |installer|
react_native_post_install(installer)
installer.pods_project.targets.each do |target|
# Fix bundle targets' 'Signing Certificate' to 'Sign to Run Locally'
if target.respond_to?(:product_type) and target.product_type == "com.apple.product-type.bundle"
target.build_configurations.each do |config|
config.build_settings['CODE_SIGN_IDENTITY[sdk=macosx*]'] = '-'
end
end
end
end
3

프로젝트에서 Catalyst를 테스트하려면 XCode 프로젝트 작업 공간의 general 탭에서 Mac을 활성화하세요. 이렇게 하려면 Deployment Info 섹션에서 Mac 을(를) 클릭합니다. "Scale Interface to Match iPad" 을(를) 선택합니다. 이렇게 하면 "나의 Mac"을 선택할 수 있으므로 Mac에서 애플리케이션을 실행할 수 있습니다.

돌아가기

통합 가이드