현재 위와 같이 프로젝트의 info.plist 파일에 직접 위치 관련 권한을 설정하면 정상적으로 동작하지만 Tuist를 이용해서 info.plist을 만들면 정상적으로 동작하지 않는 문제점이 있다.
var infoPlist: [String: InfoPlist.Value] = [
"CFBundleShortVersionString": "1.0",
"CFBundleVersion": "1",
// "UIMainStoryboardFile": "",
"UILaunchStoryboardName": "LaunchScreen",
"Fonts provided by application": [
"LINESeedKR-Rg.otf", "LINESeedKR-Th.otf"
]
]
let locationAuth: [String: InfoPlist.Value] = [
"Privacy - Location Always and When In Use Usage Description":
"위치 알림 서비스를 위해서는 위치 정보 동의가 필요해요",
"Privacy - Location When In Use Usage Description":
"현재 위치를 알기 위해서는 위치 정보 동의가 필요해요"
]
locationAuth.forEach { infoPlist[$0] = $1 }
현재 위와 같이 코드를 작성하고 앱 타켓에 tuist에서 제공하는 default plist 파일에 추가해서 info.plist 파일을 생성해서 사용하도록 설정하고 있다.
info.plist파일로 정상적으로 생성되는 것 까지는 확인했으나 위치 권한이 필요한 화면에서 관련 값들이 설정되지 않았다는 오류가 발생한다.
(오타 문제는 아닙니다.ㅠㅠ)
현재 위와 같이 프로젝트의 info.plist 파일에 직접 위치 관련 권한을 설정하면 정상적으로 동작하지만 Tuist를 이용해서 info.plist을 만들면 정상적으로 동작하지 않는 문제점이 있다.
현재 위와 같이 코드를 작성하고 앱 타켓에 tuist에서 제공하는 default plist 파일에 추가해서 info.plist 파일을 생성해서 사용하도록 설정하고 있다.
info.plist파일로 정상적으로 생성되는 것 까지는 확인했으나 위치 권한이 필요한 화면에서 관련 값들이 설정되지 않았다는 오류가 발생한다. (오타 문제는 아닙니다.ㅠㅠ)