Info.plist에 있는 설정 정보들은 앱이 동작하는데 큰 영향을 미치는 파일이다.
상세한 내용 : 애플 문서 - Information Property List Key Reference
*유의해야 확인해야 하는 키
-
Bundle display name (CFBundleDisplayName)
-
디바이스 화면에서 앱 아이콘 밑에 나오는 이름이다. 앱 이름이 너무 길면 뒷부분이 잘릴 수 있기 때문에 가능하면 짧게 하는 것이 좋다.
-
-
Supported interface orientations (UISupportedInterfaceOrientations)
-
앱이 지원하는 방향을 지정한다. 타깃 에디터의 General 탭에 있는 체크박스를 설정하면 여기에서와 똑같이 방향을 지정할 수 있다. 하지만 앱이 실행될 당시에 아이폰에 적용된 첫 번째 방향이 앱이 실행될 때 그대로 적용되기 때문에, 사용 가능한 방향의 순서를 재정렬하기 위해 수작업으로 info.plist 파일을 편집해야 하는 경우도 있다.
-
-
Required device capabilities (UIRequiredDeviceCapabilities)
-
앱에서 모든 디바이스에 적용되지 않는 기능이 필요한 경우 이 키를 설정해야 한다. 특정 기능이 부족한 디바이스에서 앱을 실행해도 그 기능이 전형 문제가 되지 않을 경우에는 이 키를 설정하지 않아도 된다.
-
-
Bundle version (CFBundleVersion)
-
앱은 버전 번호가 필요하다. 버전 번호는 타깃 에디터의 General 탭에서 설정할 수 있다.
-
version
-
Info.plist의 'Bundle versions string, short' (CFBundleShortVersionString)에 해당된다.
-
-
Build
-
Info.plist의 'Bundle version' (CFBundleVersion) 필드에 해당된다.
-
-
-
애플은 Version 필드가 설정되어 있다면 Version 필드를 사용하고, 그렇지 않은 경우에는 Build 필드를 사용한다. 일반적으로 앱스토어에 앱을 제출할 때에는 양쪽 필드를 동일한 값으로 설정해 제출한다.
-
'Dev > iOS' 카테고리의 다른 글
[iOS] URLSession credentials 관련 처리 (0) | 2021.03.26 |
---|---|
[iOS] 인증서가 유효하지 않은 서버(https) 접속하기 (0) | 2021.03.22 |
[Push Notification] 디바이스 토큰 변경 조건 (0) | 2020.04.09 |
[iOS] 시스템 권한 페이지로 이동 (0) | 2019.12.09 |
[iOS] BuildNumber auto increment (1) | 2019.11.29 |
댓글