&tag(Xcode4);
*目次 [#ube66166]
#contents
*参考情報 [#j17184cb]
-[[./Xcode3との違い]]

*インストール [#u955ef98]
-AppStoreからダウンロードしてインストールする。

*実機で実行 [#de273b40]
**証明書の作成 [#ie2070d4]
-PENDING
**証明書類の転送 [#m4c0e2c9]
-PENDING
-開発用のdeveloper_identity.cerと、AppStore登録用のdistribution_identity.cerをダブルクリックしてインストール。
-開発用、AppStore登録用の〜.mobileprovisionをダブルクリックしてインストール。

**証明書の転送(2台目以降) [#e3f0a5ff]
-developer_identity.cerとdistribution_identity.cerwダブルクリックするのじゃだめで1台目でOrganizerを起動し、"Developer Profile"をエクスポート、2台目でOrganizerを起動し、インポートしないとだめ(Developer Profileのところが空だとだめ)。
-うまくいっていない場合、次のエラーが発生する。
#pre{{
[BEROR]Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain
}}
*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+↓,ソースファイルとヘッダーファイルを入れ替える。
,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]]にあるように暗黙のプロパティ宣言が導入された。


**起動時画面を再表示する [#f82668e7]
-[Window]→[Welcome to Xcode]でウィンドウを表示し、[Show this window..]に再度チェックを入れる。

**フレームワークの参照を追加する [#af51908d]
-メイン画面でTARGETを選択し、[Build Phases]を開く。
-[Link Binary With Libraries]を開くと左下に[+]ボタンがあるのでこのボタンを押して追加する。

**旧バージョンをダウンロードする [#ed17c098]
-[[Downloads:https://developer.apple.com/downloads/index.action]]からダウンロードできる。開発ライセンスが必要。

*トラブルシューティング [#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)。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS