강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

도도한 불도새님의 프로필 이미지
도도한 불도새

작성한 질문수

React Native with Expo: 제로초에게 제대로 배우기

expo-location으로 위치정보 다루기

ios에서 개발중이신 분들은

작성

·

32

1

"ios": {      
  "infoPlist": {        
    "ITSAppUsesNonExemptEncryption": false,        
    "NSLocationWhenInUseUsageDescription": "이 앱은 사용자의 위치를 기반으로 기능을 제공하기 위해 위치 정보가 필요합니다.(Allow $(PRODUCT_NAME) to use your location.)"      
  }    
},

app.json에서 요 부분 추가 하시고 npm run ios 로 빌드 다시 해보시면 될거에요.
만약에 안되시면,
rm -rf ios 명령어로 ios 파일 삭제 후 다시 빌드 해보시면 잘 될겁니다!

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 도도한 불도새님.

React Native 프로젝트에서 iOS 설정에 관한 질문을 주셨네요. 앱이 위치 서비스를 요구하는 경우 관련 infoPlist 설정을 추가하는 것은 중요합니다. 제공하신 infoPlist 항목에서 ITSAppUsesNonExemptEncryptionNSLocationWhenInUseUsageDescription을 추가하신 점이 잘 맞습니다. 이 설정은 앱이 위치 데이터를 어떤 용도로 사용하는지를 명확히 하고, 사용자의 동의를 구하는 애플의 정책에 부합합니다.

만약 앱이 제대로 빌드되지 않거나 에러가 발생한다면, 다음과 같은 시도해 볼 수 있습니다:

  1. 제공하신 infoPlistapp.json 파일에 제대로 반영된 것인지 확인합니다.
  2. npm run ios 명령을 사용하여 프로젝트를 빌드합니다.
  3. 여전히 문제가 있으면, rm -rf ios 명령어로 기존 iOS 디렉토리를 삭제한 후 npm run ios 또는 expo prebuild 명령어를 사용하여 iOS 파일을 다시 생성해 보시기 바랍니다.

해당 설정이나 방법이 효과적이지 않을 경우, 다음 게시물을 참조하여 프로젝트 설정을 확인해보시면 도움이 될 수 있을 것 같습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

도도한 불도새님의 프로필 이미지
도도한 불도새

작성한 질문수

질문하기