酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Xcode 4.2でiOS 5.1 SDKを使う方法

諸事情ありXcode 4.2に戻すこととなった。だが既にXcode 4.3対応をしていた都合もあり手元にあるiPhoneiOS 5.1にバージョンアップ済みである。Xcode 4.2でiOS 5.1 SDKを使った開発が可能かチャレンジしてみたい。

日本語でまとまっているドキュメントとしては、唯一の「Xcode 4.2 for Snow LeopardにiOS5.1 SDKを入れる」を参考に導入してみた。これはXcode 4.3.1をベースにしているのですが、今現在(2012/5/7時点で最新の)Xcode 4.3.2で試した。

sudo cp -rp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1\ \(9B176\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
sudo cp -rp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs
sudo cp -rp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
sudo cp -p /Developer/Platforms/iPhoneOS.platform/version.plist /Developer/Platforms/iPhoneOS.platform/version.plist.BAK
sudo cp -rp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/version.plist /Developer/Platforms/iPhoneOS.platform
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport
sudo rm Latest
sudo ln -s 5.1\ \(9B176\) Latest

5.1 (9B176)ではなくて5.1 (9B179)でも良かったかもしれないけれど、実行する実績のあるので9B176で試してみました。

僕の環境はこの方法でXcode 4.2でiOS 5.1 SDKを使用できるようになりました。