아이폰어플개발정보2010. 6. 26. 09:52
XCode info.plist 아이폰,아이팟터치 주요항목 정리.

iPhone SDK 3.X대로 넘어오면서 Info.plist 항목(Key)값도 인지하기 쉽게 바뀌었습니다. 프로젝트 생성할 때 자동으로 기입되는 항목들 중에서 중요하게 볼 부분과 자동으로 기입되지 않더라도 앱(App)이나 게임 개발하면서 자주 쓰이게될 항목 몇가지를 정리해 봤습니다.

여기 정리된 항목(Key)값들은 최신버전인 iPhone SDK 3.12 를 기준으로 작성했습니다. 참고로 Open GL ES 모드로 프로젝트 생성하면 기존과 달리 ES1(1.1), ES2(2.0) 코드가 따로 생성되는걸 볼 수 있는데 현재 가장 많이 지원되고 있는 버전인 ES1으로 개발하시면 됩니다. 하지만 추세가 2.0 으로 넘어가고 있으니 대비하시기 바랍니다.

<제가 생성한 프로젝트의 Info.plist>

위 스크린샷은 제가 생성한 프로젝트 Info.plist 입니다. 맨 아래 3항목은 제가 집어 넣은 것입니다.


 

1. 상단에 표시되는 안테나,시간, 배터리 상태바 없애기.

    : Status bar is initially hidden Key 추가, Value Check


2. 목록에 표시될 아이콘 글라스 효과 제거

   : Icon already includes gloss and bevel effects Key 추가, Value 체크

     아이폰 목록에 있는 App들 아이콘을 보시면 아이콘 윗쪽에 반월모양으로 빛효과가 들어간 것을 볼 수 있습니다.

     아이폰은 자동으로 아이콘에 글라스 효과를 주는데요.  이 것을 제거하는 항목입니다.


3. App 화면 가로, 세로방향 설정

   : Initial interface orientation Key 추가

     Value 종류 :

     Portrait (bottom home button) : 세로방향 (아이폰을 똑바로 든 상태)

     Portrait (top home button) : 세로방향 (아이폰을 거꾸로 든 상태)

     Landscape (left home button) : 가로방향 (아이폰을 오른쪽으로 눕힌 상태, 홈버튼이 왼쪽에 위치함)

     Landscape (right home button) : 가로방향 (아이폰을 왼쪽으로 눕힌 상태, 홈버튼이 오른쪽에 위치함)


4. 기타 주요 항목

- Icon File : 목록에 표시될 아이콘 파일 (57 X 57로 작성하시면 됩니다.)

- Main nib file base name : 초기에 실행될 메인 윈도우 설정 (Default : MainWindow)

- Bundle display name : 목록에 표시될 프로그램 이름 (Default : ${PRODUCT_NAME}, 프로젝트명)

- Bundle version : App 버전



출처 : http://blog.naver.com/PostView.nhn?blogId=ghostsbs&logNo=94861690
Posted by 오늘마감

댓글을 달아 주세요

아이폰어플개발정보2010. 6. 24. 08:00
애플리케이션의 정보는 info.pList 안에 다 있다.
무엇을 하던지 간에 기본은 매우 중요하다. 그것은 기본기로 설명되는 기본적인 능력일 수도 있고, 더 나은 활동을 위한 기본 정보 일 수도 있다. 어플리케이션에게 있어서 기본정보는 매우 중요하다. 자신이 어떠한 환경에서 가장 적절하게 사용될 수 있는지에 대해 알지 못한다면 애플리케이션의 기능을 100% 발휘할 수 없다.



아이폰 어플리케이션의 기본정보.
어 플리케이션을 사용하는데 있어서 필요한 기본정보는 어떤것이 있을까? 우선은 어플리케이션의 이름을 포함할 수 있다. 애플리케이션의 이름이 없다는 것은 내가 좋아하는 사람을 앞에두고도 이름을 몰라서 부르지 못하는 것과 같은 느낌일 것이다. 또한 애플리케이션을 대표하는 아이콘, 맨 처음으로 보여지는 기본 화면, 다양한 부가 기능을 어떻게 사요하는가 등이 있을 수 있다.


Info.pList 파일
모 든 아이폰 애플리케이션에는 Info-pList 파일을 가지고 있다. Info-pList 파일은 Resources 폴더에서 '프로젝트명-Info-pList' 란 이름으로 되어 있을 것을 찾을 수 있다.



그림1. 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://blog.naver.com/PostView.nhn?blogId=seanhigher&logNo=60107300077
Posted by 오늘마감

댓글을 달아 주세요