본문 바로가기

개발 이야기/iPhone, iPad & OS X

iPhone 개발 환경(2) - iPhone SDK 설치 + iPhone Simulator 실행해보기

VMWare에 OS X 설치를 무사히 마쳤으니, 다음은 iPhone SDK 설치.....

OS X 환경에서 Safari (하단 나침반 모양)를 통해서 개발자센터(http://developer.apple.com/iphone/)으로 들어가서
우선 회원 가입(무료)을 하면 되는데.....메일 인증을 받아야 한다.



다음으로는 SDK 다운로드....
금일 버전으로 iPhone SDK 3.1.3 가 가장 최근 버전이다...
파일은 디스크 이미지(.dmg) 형태인데, 사이즈가 무려 2.8G나 된다.ㅡ.ㅡ"


여기서 재미 있는 점은 2.8G의 SDK 다운로드 속도가 Safari에서와 타브라우저에서 다르게 나온다는 점....
향 후 재다운로드하는 일을 방지하기 위해 VM(Guest OS)가 아닌 PC(Host OS)에서 다운로드 받은 후 VMWare Tools의 Shared Folder를 이용해 설치하려고 했는데 다운로드 속도가 PC에서 FireFox의 경우 100Kbps 정도 밖에 나오지 않았다.
그런데 OS X에서  Safari로 다운로드 받는 경우 약 400Kbps가 나오는 것이 아닌가....
아무래도 대용량 파일이다 보니 자사 솔루션에만 QoS를 보장하도록 해 놓은 것 같다. 역시 애플......

참고로, Shared Folder 설정은 VMWare>VM>Setting>Options>Shared Folder에서 기능을 활성화 하고 나면
OS X 바탕화면에 있던 링크 파일이 활성화 되는 구조다.


 다운로드 받은 dmg 파일을 클릭하면 가상 디스크로 마운트가 되면서 자동 실행이 된다.
주의할 점은 설치 전에 충분한 디스크를 확보해야 한다는 점이다.
SDK 이미지만 2.8G이고, 설치 시 거의 8G 정도의 용량을 필요로 하기 때문에 자칫 스토리지가 부족할 수가 있다.
(아래 화면은 스토리지 부족으로 다시 설치를 진행하면서 나온 화면이다.)

설치를 마무리하고 나서 아무런 변화가 없어서 짐짓 놀랄 수도 있으나, Finder에서 설치된 디스크를 선택하면 'Developer'라는 폴더가 생성되어 있는 것을 확인할 수 있다.(하단의 Dock에 자동 등록되지 않으므로 수작업 설정 필요)


이 폴더 안에는 개발에 필요한 애플리케이션과 기술 자료, 샘플 코드들이 들어 있는데 이것들을 통틀어서 'Developer Tools'라고 부릅니다.(참조 :  XCode 간단 설치와 사용법 - Objective-C의 예제 개발하기)


Developer/Applications 폴더에는 XCode, Interface Builder 등의 툴들이 있는 것을 확인할 수 있다.
여기서 중요한 툴 중 하나인 iPhone Simulator는 도대체 어디에 있는걸까?
Developer/Platforms/iPhoneSimulator.platform/Developer/Applications 폴더에 가보면 iPhone Simulator가 있다. 찾기 만만치 않은 위치이지만 Finder의 검색 기능을 이용하면 의외로 쉽게 찾을 수 있다.
 
그럼......VMWare 퍼포먼스도 확인할 겸 iPhone Simulator 살짝 실행해볼까나?


걱정했던 것보다는 시뮬레이터는 제법 괜찮은 반응 속도를 보여주었다.
참고로, 본인의 컴퓨터 스펙은 다음과 같다.
- 코어2듀오 E8400 3GHz
- 2GB RAM
- 7200 RPM 320GB Hard Disk

여기까지가 VMWare 기반의 iPhone 개발 환경 꾸미기....
컴파일과 디버깅을 해 봐야 VMWare에서 iPhone 개발이 가능할지 알 수 있겠지만
지금까지의 상황으로는 만족스러운 수준은 되는 것 같다.

쿼드코어에 랩터 같은 10,000 RPM 하드를 사용하면 충분히 개발할 만한 환경을 꾸밀 수 있지 않을까?

iPhone 개발 관련 서적

아이폰 프로그래밍 가이드
하기룡,김경만 공저

시작하세요! 아이폰 3 프로그래밍
데이브 마크 공저/제프 라마시 공저/정지웅 공역

하이브리드 아이폰 애플리케이션 개발
리 바니 저/양석호 역

예스24 | 애드온2