#author("2017-01-30T15:00:22+09:00","default:wikiwriter","wikiwriter") &tag(iPhoneSDK, Objective-C); *目次 [#qce47cea] #contents *参考情報 [#idb581a4] -[[Xcode Installation Guide: Xcode Installation Details:http://developer.apple.com/library/mac/#documentation/Xcode/Conceptual/XcodeCoexistence/Contents/Resources/en.lproj/Details/Details.html]]…インストールに関する公式ドキュメント。 -[[What are those little Xcode tips & tricks you wish you knew about 2 years ago? - Stack Overflow:http://stackoverflow.com/questions/146297/what-are-those-little-xcode-tips-tricks-you-wish-you-knew-about-2-years-ago]]…便利な設定集 -[[Xcodeの画面設定(主にデバッグ) - griffin-stewieの日記:http://d.hatena.ne.jp/griffin-stewie/20090517/p1]] *関連ページ [#yf9acd7c] -[[iOSSDK]] -[[./メモリリークとの戦い]] -[[./トラブルシューティング]] -[[./WebViewを使ったアプリ]] -[[Storyboard]] -[[./Storyboardなしで開発]] -[[./InterfaceBuilder]] -[[./デバッグ]] *設定 [#va638f8e] ** インストール [#b225f06d] dmgファイルをマウントしてインストールスクリプトを実行 ** アンインストール [#d8c16f6e] ターミナルで以下のコマンドを実行 $ sudo /Developer/Library/uninstall-devtools --mode=all ** バージョンアップ [#r32f9672] アンインストールしてからインストールしたほうが安全? **表示設定 [#f358d2e2] -オールインワンモードを使う。環境設定→一般で、"レイアウト"を"オールインワン"に変更。 -デバッガ開始時にウィンドウをデバッガ表示に自動的に切り替える。環境設定→デバッグで、"開始時"を"コンソールとデバッガを表示"に変える。 -デバッガ表示を縦方向にする。デバッガを開始し、メインメニューの実行→デバッガ表示→縦方向レイアウトにチェック。左右の幅を変更する場合画面真ん中あたりにある"||"部分をドラッグする。 **.gitignoreの設定 [#qbf25dc8] ***Objective-Cの場合 [#lb491874] -[[XcodeでiOSアプリ開発をする時の.gitignore - Qiita:http://qiita.com/ikuwow/items/4fae81a099bf82f44749]] #pre{{ # Xcode (from gitignore.io) build/ *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *.perspectivev3 !default.perspectivev3 xcuserdata *.xccheckout *.moved-aside DerivedData *.hmap *.ipa *.xcuserstate # CocoaPod Pods/* Podfile.lock # others *.swp !.gitkeep .DS_Store }} *ショートカットキー [#ref61bca] ,ショートカットキー,機能,備考 ,Cmd+Shift+O,ファイルを開く, ,OPT+CMD+→,進む, ,OPT+CMD+←,戻る, ,OPT+CMD+↑,編集中の.hと.mを入れ替える。いわゆるヘッダーフリップ。, ,CMD+シンボルダブルクリック,シンボルの定義に移動, ,OPT+シンボルダブルクリック,ドキュメントの表示, ,CMD+SHIFT+D,すばやく開く, ,CMD+SHIFT+E,エディタにズーム, ,OPT+SHIFT+CMD+T,ファイル&グループペインで表示, *Tips [#v00af213] **ファイルの追加 [#kcceaea5] ***UIViewControllerの追加方法 [#cfd1fd8b] -「File > New > File」でCocoa Touch Classを選択。 -「Subclass of:」でUIViewControllerを選択。 **Mac用バイナリの出力場所 [#u427ee01] -[[日々雑感、覚書: Mac OSX Xcodeの実行形式保存場所について:http://etc2day-linux.blogspot.jp/2014/02/mac-osx-xcode.html]]によると、 ~/Library/Developer/Xcode/DerivedData/プロジェクト名以下に出力される。 -出力パスを変更することも出来る。[[Xcode 4.2のビルドパスを変更(周回遅れ) | MacFeeling Blog:http://blog.macfeeling.com/archives/11811]] -コマンドラインアプリでリリースビルドを作成したい場合Profileを選べばいいらしい。 **配布用バイナリの作成方法 [#k1a12d30] -Archiveを使う。[[objective c - Compile application from Xcode for deployment - Stack Overflow:http://stackoverflow.com/questions/5708255/compile-application-from-xcode-for-deployment]] **プロトコルの実装方法 [#p7a9f247] -例えばUITableViewDataSourceを実装して、Option+クリックする。 -定義が開くのでoptionalじゃないメソッドをコピーする。 **テストプロジェクトを後から追加する [#v99d32f0] -[[iphone - Adding Unit Tests to an already existing project? - Stack Overflow:http://stackoverflow.com/questions/6865735/adding-unit-tests-to-an-already-existing-project]] **バンドルから特定のファイルを除外する [#d7b1bdda] -[[ios - How to exclude image files in Xcode project bundle, conditionally for Release version? - Stack Overflow:http://stackoverflow.com/questions/5214698/how-to-exclude-image-files-in-xcode-project-bundle-conditionally-for-release-ve]]にあるように、Identify Inspectorでターゲットのチェックを外す。