[iPhone] iPhone SDK 3.0 에서 하위버젼으로 개발하기

iPhone SDK 3.0으로 업그레이드를 하고 난 이후에는 새로운 프로젝트를 생성하면 3.0에서밖에 빌드를 할수 없게 되어버립니다. 이것은 설정을 조금만 바꿔주면 하위버젼의 SDK를 이용하여 개발할 수 있게 됩니다. 아직은 3.0버젼에 맞추어 어플리케이션을 만들어 내기엔 조금 시기 상조인듯 하죠?
사용자 삽입 이미지새로 프로젝트를 만들어 보았습니다. 위와같이 Active SDK에는 3.0 기반의 디바이스와 시뮬레이터 두가지밖에 선택할 수 없는 상태입니다. 이제 하위 버젼도 나오도록 해보곘습니다.

사용자 삽입 이미지프로젝트를 선택한 이후에 Info버튼을 눌러 프로젝트의 정보를 띄워 보겠습니다.

사용자 삽입 이미지Setting에 보시면 Base SDK라는것이 있습니다. 이것이 바로 기본이 되는 SDK를 선택하라는 것인데, 여기서 선택된 버젼의 모든 상위버젼이 나타나게 됩니다. 저는 그냥 2.2.1로 선택을 해보겠습니다.

사용자 삽입 이미지이제 2.2.1버젼과 3.0버젼이 모두 나오게 되는군요, 실제로 여기서 2.2.1로 빌드를 해보면 2.2.1 SDK를 이용하여 빌드가 되는 것을 알 수 있습니다.

추가로… 현재 앱스토어에 어플리케이션을 올릴때 두가지를 새롭게 물어보게 됩니다. 한가지는 iPhone SDK 3.0을 이용하여 빌드하였냐, 그리고 나머지 한개는 iPhone OS 3.0이 탑재된 디바이스에서 테스트를 해봤냐. 입니다.
이 두가지의 차이는 전자는 iPhone OS 3.0이상이 탑재된 디바이스에서밖에 못돌리는 어플리케이션이라는 뜻이 되는 것이고 후자는 하위 버젼에서도 모두 사용할 수 있지만 iPhone OS 3.0이 탑재된 디바이스에서도 테스트를 해봤지만 아무런 문제가 없었다는걸 뜻합니다. 실제로 iPhone OS 3.0 Tested라는 말이 버젼 정보에 붙게 됩니다.