Mac OS X / iOS (iPhone等) の統合開発環境といえば Apple が提供する Xcode です。
iPhone も所有していることもあり、アプリケーションの開発環境として導入しない手はありません。

1. インストーラのダウンロード

Xcode のインストーラは Apple DeveloperiOS Dev Center からダウンロードします。
「Xcode and iOS SDK」リンクをクリックすると Sign in が必要となりますので、事前に Apple ID を取得しておいてください。後は「Xcode 3.2.5 and iOS SDK 4.2」リンクをクリックするとインストーラのダウンロードが始まります。

本日時点の最新は xcode_3.2.5_and_ios_sdk_4.2_final.dmg で、ファイルサイズは 3.78GB でした。
# Linux の ISO イメージクラスです。。。

2. インストーラの実行

ダウンロードしたディスクイメージをマウントし、Xcode and iOS SDK.mpkg を実行します。

赤び~の備忘録-20110122_01_xcode1.png

セキュリティの確認ダイアログで「続ける」ボタンを選択すると、「はじめに」画面が表示されます。

赤び~の備忘録-20110122_02_xcode2.png
赤び~の備忘録-20110122_03_xcode3.png

3. インストール

3.1. 使用許諾契約

「はじめに」画面で「続ける」ボタンを選択すると、「使用許諾契約」画面に遷移します。
内容を確認して問題なければ「続ける」ボタンを選択し、「同意確認」ダイアログで「同意」ボタンを選択してください。

赤び~の備忘録-20110122_04_xcode4.png
赤び~の備忘録-20110122_05_xcode5.png

3.2. iOS SDK ライセンス

続いて iOS SDK のライセンスが英語で表示されます。
同様に内容を確認して問題なければ 「Continue」ボタンを選択し、「同意確認」ダイアログで「Agree」ボタンを選択してください。

# 英語能力が不足している赤び~は、ほぼ読まずに同意しました。。。

赤び~の備忘録-20110122_06_xcode6.png
赤び~の備忘録-20110122_07_xcode7.png

3.3. インストール先の選択

「インストール先の選択」画面では Xcode をインストールするディスクを選択します。
MacBook Air にはディスクが一つしかありませんので、デフォルト (Macintosh HD) のまま「続ける」ボタンを選択します。

赤び~の備忘録-20110122_08_xcode8.png

3.4. インストールの種類

「インストールの種類」画面では、インストールパスとインストール対象を選択します。
インストールパスのデフォルトは「Developer」、インストール対象は「Mac OS X 10.4 SDK」以外が全て選択されています。

Mac OS X 10.4 アプリの開発予定はないため、そのまま「続ける」ボタンを選択します。

赤び~の備忘録-20110122_09_xcode9.png

「インストール確認」画面で「インストール」ボタンを選択すると Xcode のインストールが始まります。
前述のオプションだと 9.53GB 必要となるようです。

赤び~の備忘録-20110122_10_xcode10.png
赤び~の備忘録-20110122_11_xcode11.png
赤び~の備忘録-20110122_12_xcode12.png

10GB という巨大なアプリケーションのインストールは未経験だったので、いったいどれほど時間がかかるか半分あきれながら見ていたところ 10分もかからずにインストールは完了しました。
このあたりは SSD の効果でしょうか?

4. Xcodeの起動

デフォルトのままインストールを行った場合、Xcode は /Developer/Applications/ 配下にインストールされます。
その下の Xcode.app を実行することで Xcode を起動できます。

(*) 必要に応じて Docs に追加すると起動が楽になります。

赤び~の備忘録-20110122_13_xcode13.png
赤び~の備忘録-20110122_14_xcode14.png

以下のような「Welcome to Xcode」画面が表示されるとインストールは成功しています。

赤び~の備忘録-20110122_15_xcode15.png

後は使い倒すだけですが、Xcode の使い方や言語のお作法等、壁は多そうです。。。

[ END ]