OS/Mac

[RN] 맥북 m1에서 PODFile 설정하기

카슈밀 2022. 7. 27. 00:19
반응형
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

platform :ios, '11.0'
install! 'cocoapods', :deterministic_uuids => false

target 'AwesomeProject' do
  config = use_native_modules!

  # Flags change depending on the env values.
  flags = get_default_flags()

  use_react_native!(
    :path => config[:reactNativePath],
    # to enable hermes on iOS, change `false` to `true` and then install pods
    :hermes_enabled => flags[:hermes_enabled],
    :fabric_enabled => flags[:fabric_enabled],
    # An absolute path to your application root.
    :app_path => "#{Pod::Config.instance.installation_root}/.."
  )

  target 'AwesomeProjectTests' do
    inherit! :complete
    # Pods for testing
  end

  # Enables Flipper.
  #
  # Note that if you have use_frameworks! enabled, Flipper will not work and
  # you should disable the next line.
  # use_flipper!()÷

    post_install do |installer|
        react_native_post_install(installer)
        __apply_Xcode_12_5_M1_post_install_workaround(installer)
    end
end

필자는 맥북16인치 m1 max 64gb로 코딩중인데,  개인 프로젝트를 진행중이다.

하지만, 설치가 정상적으로 진행되어도 작동이 안된다.

인텔에서 아키텍처 이전에 따라 기존 방법과 다르게 잡아줘야하는 부분이 꽤 있다.

예를들어 홈브루에서 설치 다했는데, 안된다.

알고보니 아키텍처 인텔인 x86의 영향으로 arm칩셋에서 제대로 설치가 안되고 버전의 문제로 구동안되는 부분이었음.

그래서 pod깔고 지우고 향연을 벌이다가 찾은 설정.

m1에서 사용할때 쓰는 설정이다.

버전을 11.0로 잡아주고, use_flipper를 주석 처리 진행한다.

그러면 다른 곳에서 홈브류로 이거깔고 저거깔고 해도 안되는 게 정상적으로 불러와진다.

 

Asome 뭐시기는 그냥 내 프로젝트 이름이라 무시하면 된다.

728x90