권한 react-native-permision

박정빈·2025년 5월 27일

React Native 사용기

목록 보기
13/27

https://velog.io/@chloedev/React-native-Splash-Screen-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0-iOS-android
이 블로그를 따라하면 ios 빌드시 에러가 난다.
[!] No podspec found for 'Permission-Camera' in '../node_modules/react-native-permissions/ios/Camera'
따라서 아래의 내용처럼 변경하여 적용시켰다.

  1. Podfile 권한 추가 방식 최신화
    react-native-permissions 최신 버전(3.x 이상)에서는 setup_permissions를 사용하는 방식으로 변경되었습니다.
    기존처럼 직접 pod를 추가하는 방식이 아니라, 아래와 같이 설정해야 합니다.
platform :ios, '12.0'

require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/react-native-permissions/scripts/setup'

target 'YourApp' do
  config = use_native_modules!

  use_react_native!(
    :path => config[:reactNativePath],
    # ... 기타 설정 ...
  )

  # 필요한 권한만 명시적으로 추가
  setup_permissions([
    'Camera',
    # 'Microphone',
    # 'PhotoLibrary',
    # 등등 필요한 권한만 추가
  ])
end
  1. pod install 실행 및 캐시 정리
    변경 후 반드시 아래 명령어를 실행하세요.
cd ios
pod install

+ 이 블로그도 참고하면 좋을 듯!

0개의 댓글