2013年11月21日木曜日

XCode5でiOS6を動作させる

XCode5ではiOSのSDKが7.0以上に指定されているため、iOS6等のアプリを生成しようとする場合にこれらのSDKが選択できなくなっている。

これはXCode5がiOS7以外をサポートしていないのではなく、バンドルされているiOSのSDKにiOS7以外が含まれていないためだ。
要はSDKを追加でインストールすればいいのだが、アップルはSDKのみの配布は行っていない。(2013/11)

そこでどうすればよいかというと、以前のバージョンのXCodeからバンドルしているSDKを抜き出してインストールすればいい。ここに辿り着いた方なら検索でいろいろと調べていると思うが、いずれもコマンドラインなどを使っていろいろと作業が必要となる。

他のサイトなどでは旧バージョンのXCodeをインストールし、そこから旧SDKをコピーして新しいXCodeを入れる、等の方法が多いが、いかに紹介する方法であれば旧XCodeを「インストールせず」に取り出すことができる。

1)旧バージョンのXCodeをiOS Devからダウンロード。
URL:  https://developer.apple.com/downloads/index.action?name=Xcode
(要デベロッパーアカウント認証)

ちなみに入っているSDKとXCodeのバージョンは以下のとおり。
XCode4.6x => iOS SDK 6.1
XCode4.5.x => iOS SDK 6.0

2) ダウンロードしたdmgファイルをクリック(マウント)する。
その後、表示されているXCodeのアイコン上でControl+Clickしてメニューを表示。
メニューから「パッケージの内容を表示する」を選択する。



Findeが開き、中のディレクトリが表示される。

3)SDKファイルを開く。SDKのパスは以下のとおり。

/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/


4) 別のFinderを表示し、アプリケーションフォルダに移動、XCodeのアイコンの上でControl + Clickを行いサブメニューを表示する。
同じように「パッケージの内容を表示」を選択して内容を表示する。


開いたFinderのパスをたどってSDKの場所を開く。
パスは先ほどと同じで以下のとおり。
/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

4) dmgファイルのSDKを現在のSDKのFinderにコピーする。
(システム領域へのコピーのため、パスワードが聞かれる)

おしまい。

めでたく起動したXCode5でSDKが選択できるようになっています。









0 件のコメント:

コメントを投稿