&tag(Xcode4); *目次 [#ube66166] #contents *参考情報 [#j17184cb] -[[Xcode 4 移行ガイド:http://sazameki.jp/translations/xcode4/IDEs/Conceptual/Xcode4TransitionGuide/]]…Appleの英語版ガイドを独自に日本語訳したもの。 *Xcode3との違い [#yd0e3f0b] **大きな部分 [#sfda9eef] -単一ウィンドウベースのインターフェイスに変わった。 -InterfaceBuilderが統合された。 -Gitがリポジトリとして使えるようになった。 **Build Settingsの変更 [#cec6ff86] -Build Settingsタブが大幅変更され、Debug Releaseごとの設定が一覧できるようになっている。 -TARGETSでビルドターゲットを選択して、表示方法で、[Levels]を選択すると、左から次のように設定値が表示される。 ,Setting,Resolved,ターゲット名,プロジェクト名,iOS Default ,設定する項目,項目に実際に適用される値,Release Debugなどターゲットごとによって異なる設定値,プロジェクトの設定値,iOSのデフォルト値 -つまり左側で設定された値が優先され、実際に適用される値がResolvedのところに表示される。 -表示方法で[Combined]を選んだ場合は、ターゲットごとの設定またはプロジェクト設定で変更した値が表示される。 *Xcode3のアンインストール [#k55785c5] -ターミナルで以下のコマンドを実行 $ sudo /Developer/Library/uninstall-devtools --mode=all *インストール [#u955ef98] -xcode_4.0.2_and_ios_sdk_4.3.dmgをダブルクリックしてインストール。 -インストーラーに従ってボタンをクリックしていけば完了。以前のバージョンでこの段階でエラーが起こることもあったらしいが、このバージョンでは問題なし(?) *iTunes Store登録までの長い道 [#s3dc8896] **参考リンク [#y7f36694] -[[App StoreへのiPhoneアプリの登録手順のまとめ(Xcode4環境) | Facebook:http://www.facebook.com/note.php?note_id=153450554720309]] ** Distributionビルドの方法 [#c136ff51] -左側のNavigatorペインでプロジェクトのルートを選択、真ん中のペインで[PROJECT]→[プロジェクト名]を選択、右側のペインの[Configurators]セクションの左下にある[+]アイコンをクリック、Duplicate Release Configurationを実行し、[Distribution]と名前をつける。 #ref(distribution.png) *Tips [#a02cc298] **ショートカットキー [#j97e9b67] ***参考リンク [#yaba4b16] -[[Xcode4 のショートカットをまとめてみた – まえがき と注意 | st.Prestage:http://st-prestage.jp/apple/xcode4/xcode4-shortcuts-navigater/]] -[[Cocoa Samurai: Xcode 4 Keyboard Shortcuts now available!:http://cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html]]…ショートカット一覧のPDFあり。 ***よく使うもの [#wbe36b71] ,''ナビゲーション'',== ,SHIFT+CMD+O,Open Quickly。ファイル名やメソッド名で開く。 ,CTRL+CMD+↑/CTRL+CMD+↓,ソースファイルとヘッダーファイルを入れ替える。 ,''デバッグ'',== ,CMD+R,ビルドして実行。 **エディタで表示中のファイルをナビゲーションペインに表示する [#zf8988f8] -エディタで右クリックして [Reveal in Project Navigator]を実行。 **Interface Builder用のペインを表示する [#l7a25df7] -[View]→[Utilities]→[Show Utilities]で表示できる。 **Navigatorペインの右側に表示される"M"とか"I"のアイコンって? [#xc5e7d95] -[[Xcode 4 移行ガイド:リポジトリー、スナップショット、アーカイブ:http://sazameki.jp/translations/xcode4/IDEs/Conceptual/Xcode4TransitionGuide/SCM/SCM.html]]によると、プロジェクトをSCM(ソースコード管理システム)で管理している場合に表示されるアイコンらしい。 ,M,ローカルで変更された ,U,リポジトリで変更された ,A,ローカルで追加された ,D,ローカルで削除された ,I,無視される **プロパティ宣言 [#a0de5825] -[[XCode4というかObjective-Cのプロパティー宣言: cocoanpan:http://solaray2011.cocolog-nifty.com/blog/2011/04/xcode4objective.html]]にあるように暗黙のプロパティ宣言が導入された。 *トラブルシューティング [#ff8cc991] ** iOSシミュレータはSDKを見つけられませんでした。 [#d3234c44] -次のようなエラーが発生する場合、プロジェクトのビルド設定で[iPhone 3.2 Simulator]など過去のバージョンのSimulatorを起動しようとしていないか確認する。 #ref(simulator_error-1.png) ** missing Base SDKと表示される。 [#p84fc46b] -Navigatorでルートを選択→真ん中のペインでPROJECT→プロジェクト名を選択→右側のペインでBuild Settingsタブを選択する。 -ArchitecturesのBase SDKを選択し、Latest iOSに変更する。 **日本語が表示されない [#qf937e88] -仕様のようです(Version 4.0.2)。