위치 정보, 카메라 사용 등 사용자의 권한 부여 허용이 필요한 경우 Info.plist에 알맞은 키를 설정해주어야 합니다.
(여러 언어를 지원하는 앱에서는 localize를 해주어야 하는데, Info.plist 내에서는 아쉽게도 불가능하고 String Files라는 파일을 추가해주어야 합니다. )
File > New File > Strings File을 선택해서 추가. 반드시 파일명을 "InfoPlist.strings" 로 해주어야 함. 대소문자 주의.
(현재 XCode 버전(15.1)에서는 legacy로 나오는데, 구글링해서는 나오지 않아서 애플 문서를 확인해봐야 할 것 같습니다.)
파일 생성 후 우측 패널 Location 파트 Localize 버튼을 클릭.
지원하고자 하는 언어 선택. (Localizable.xcstrings 파일에 추가한 언어들이 자동으로 다 나오기 때문에 선택만 해주면 됨.)
그런 다음 좌측 네비게이션 패널을 확인해 보면 선택한 언어들에 대한 InfoPlist파일이 자동으로 생성되어 있음.
각각 해당되는 언어로 Key value pair를 명시해 주면 됨. 끝 부분에 항상 세미콜론을 붙여줘야 error가 없음.
"NSLocationAlwaysUsageDescription" = "OOOOO would like to use your location information.\nIt is used to fetch accurate weather information for your current location.";
참고자료
https://developer.apple.com/forums/thread/76633
반응형