따뜻한 대한민국 겨울만들기

Snow Leopard (Mac OS X 10.6.8) 에서 XCode 4.2를 설치 후 현재 최신인 iOS 5.1 SDK 를 사용할 수 있습니다.



1. Snow Leopard 에서 XCode 4.2 설치하기


- XCode 4.2 for Snow Leopard 다운로드https://developer.apple.com/devcenter/ios/index.action


다운로드 후 설치하기 전,

OS X 날짜를 2012년 1월 이전으로 설정하고 설치를 진행해야 정상적으로 설치 됩니다.


(위 링크로 가서 아래로 내려보면 XCode 4.2 for Snow Leopard Download 가 있습니다)



2. XCode 4.2 에서 5.1 SDK(최신) 사용하기


1. 4.2 로 설치하면 최신 SDK 를 사용하지 못합니다. (5.0 이 기본 셋팅 되어 있음)

최신 SDK 를 사용하시 위해선, 먼저 최신 버전 SDK 를 다운로드 합니다.


- 최신버전 SDK 다운로드(XCode 4.3.2 for Lion)

https://developer.apple.com/downloads/index.action


2. 다운로드 받은 dmg 파일을 DiskImageMounter 로 엽니다. (오른클릭 → 다음으로 열기 → DiskImageMounter로 마운트)


3. Finder 상에 마운트 된 것을 확인하고,


4. 관련 파일들 복사

1.

/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk 폴더를 

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 폴더로 복사

2.

/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk 폴더를 복사

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/ 폴더로 복사

3.

/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1\ \(9B176\) 폴더를

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 폴더로 복사

4.

/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/version.plist 파일을

/Developer/Platforms/iPhoneOS.platform/version.plist 로 복사 (기존것 백업)


이런식으로 진행하면 되고, 

터미널 상 명령어는 아래와 같습니다.

sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/

sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1\ \(9B176\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/

sudo cp /Developer/Platforms/iPhoneOS.platform/version.plist /Developer/Platforms/iPhoneOS.platform/version.plist.bak

sudo cp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/version.plist /Developer/Platforms/iPhoneOS.platform/version.plist


5. XCode 재실행


이렇게 하면,

부득이하게 Snow Leopard 를 사용해야 하는 사람들은 XCode 4.2 로 최신버전 SDK 를 사용하여 개발할 수 있게 됩니다.


※ Reference

http://www.iphonedevsdk.com/forum/iphone-sdk-development/100229-snow-leopard-sdk-5-1-a.html

http://learnipadprogramming.com/2012/03/24/using-xcode-4-2-on-snow-leopard/

http://stackoverflow.com/questions/9614918/xcode-4-2-snow-leopard-and-ios-5-1

http://nolran.tistory.com/38