&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)。 **project.pbxprojのXCConfigurationList sectionが変更される。 [#r6af6f55] -プロジェクトの設定の、Command-line builds use「XXXXXX」を変更すると変わるみたい。 -バージョン管理ツールにコミットするときはここをそろえておかないとだめかも。