[Fix] iOS에서 동영상 (카메라 기능) 사용 시, 앱 크래시 해결

장은봉·2023년 4월 12일
0

React Native

목록 보기
5/5

환경

  • iOS 설정 중, 카메라 권한을 부여했음 (via react-native-permissions)
  • info.plist에 NSPhotoLibraryUsageDescriptionNSPhotoLibraryAddUsageDescription가 명시되어있음

증상

  • 카메라 사용 중, 사진 촬영에서 동영상 녹화로 전환할 경우 특별한 메세지 없이 크래시(앱 다운)가 발생함

해결

  • 생각해보면 당연한 얘기지만 동영상 녹화의 경우 소리도 녹음되어야 하므로 마이크 사용 권한을 부여해야합니다.
    (TestFlight 충돌 보고에는 TCC_CRASHING_DUE_TO_PRIVACY_VIOLATION이라는 대략적인 로그만 나오고,
    xcode상에선 NSMicrophoneUsageDescription가 누락되었다는 로그가 남는다)
  • info.plist에 다음 권한 사용정보를 추가하여 해결합니다.
<key>NSMicrophoneUsageDescription</key>
<string>{USAGE_DESCRIPTION}</string>

0개의 댓글