아이폰 어플리케이션의 기본정보.
어플리케이션을 사용하는데 있어서 필요한 기본정보는 어떤것이 있을까? 우선은 어플리케이션의 이름을 포함할 수 있다. 애플리케이션의 이름이 없다는 것은 내가 좋아하는 사람을 앞에두고도 이름을 몰라서 부르지 못하는 것과 같은 느낌일 것이다. 또한 애플리케이션을 대표하는 아이콘, 맨 처음으로 보여지는 기본 화면, 다양한 부가 기능을 어떻게 사요하는가 등이 있을 수 있다.
Info.pList 파일
모든 아이폰 애플리케이션에는 Info-pList 파일을 가지고 있다. Info-pList 파일은 Resources 폴더에서 '프로젝트명-Info-pList' 란 이름으로 되어 있을 것을 찾을 수 있다.
기본적으로 12개의 항목의 정보를 포함하고 있다. 이들은 데이터를 구분하기 위한 키 값과, 실제적인 데이터가 들어가는 값으로 구분되어 있다. 이중에서 필요한 정보를 추가하거나, 삭제및 수정이 가능하다. 항목을 추가하기 위해서는 오른쪽에 있는 탭 부분을 클릭하면 된다. Info.pList 에서 사용가능한 기본정보 항목은 다음과 같다.
Application requires iPhone environment : 실행 가능한 아이폰 환경
Application users Wi-Fi : Wi-Fi 사용여부
Bundle creator OS Type code : 애플리케이션 개발자의 OS 코드
Bundle display name : 애플리케이션 아이콘에 나타나는 이름
Bundle identifier : 애플리케이션의 고유 식별자
Bundle name : 애플리케이션의 실제 이름
Bundle OS Type code : 애플리케이션 실행 OS 코드
Bundle version : 애플리케이션의 버전
Bundle version string. short : 구체적인 애플리케이션의 버전
Executable architectures : -
Executable file : 실행 가능한 파일
Get Info string : -
Icon already includes gloss and bevel effects : 아이콘 표시 효과 설정
Icon file : 아이콘 파일
Initial interface orientation : 기본 화면의 가로/세로형 설정
Localization native development region : -
Localized resources can be mixed : -
Main nib file base name : 기본 nib 파일
Renders with edge antialisasing : 안티앨리어싱 사용 설정
Renders with group opacity : 투명도 사용 설정
Required device capabilities : 사용가능한 장치를 설정
Status bar is initially hidden : 상태바를 표시 설정
Status bar style : 상태바 스타일 설정
Supported external accessory protocols : 확장 프로토콜 사용 설정
Upgrade other bundle identifier : 업그레이드를 위한 식별자
URL types : 커스텀 URL 사용 설정
애플리케이션의 기본정보는 자신의 개발하고 있는 프로젝트 상황에 맞추어 설정하도록 한다. 특히 'Required device capabilities' 의 항목은 다음과 같다.
telephony : 전화 통화가 가능해야 한다.
sms : 문자 기능을 필요하다.
still-camera : 카메라 장치가 있어야 한다.
auto-focus-camera : 자동 초점 기능을 사용해야 한다.
video-camera : 비디오 녹화가 가능해야 한다.
wifi : WiFi 를 사용해야 한다.
accelerometer : 가속도계를 사용한다.
location-services : 현재 위치를 제공하는 위치 서비스를 사용한다.
gps : GPS 기능을 사용한다.
magnetometer : 나침반 기능을 사용한다.
microphone : 마이크를 사용한다.
opengles-1 : OpenGL ES 1.1 을 사용한다.
opengles-2 : OpenGL ES 2.0 을 사용한다.
애플리케이션의 기본 설정은 사용자의 애플리케이션에 대한 신뢰와도 연결된다. 정확한 정보를 사용자에게 제공했을 때만이 사용자의 원망을 받는 일은 발생하지 않을 것이다.
펌 : [http://devist.tistory.com/75]
'ios' 카테고리의 다른 글
APXML 사용법 (0) | 2012.11.22 |
---|---|
nib but the view outlet was not set. (0) | 2012.10.31 |
IPhone Error 메세지 (0) | 2012.10.28 |
@autoreleasepool (0) | 2012.10.24 |
objective c 용어 (1) | 2012.10.24 |