#author("2020-10-23T04:46:46+00:00","default:src128","src128") #author("2022-07-22T06:45:41+00:00","default:src128","src128") &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]] -[[./デバッグ]] -[[./Tips]] -[[./CommandLineTools]] *設定 [#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 }} **ビルド設定の切替 [#fdaf7712] -特にデバッグ実行用のメニューは容易されていない。 -画面左上のEdit Schemeで「Run」を選びBuild Configurationを切り替える。Debugを選べばデバッグモードで、Releaseを選べばリリースモードで実行できる(実機・シミュレーターはメイン画面のリストボックスで切り替え可能)。 *ショートカットキー [#ref61bca] ,ショートカットキー,機能,備考 ,Cmd+Shift+O,ファイルを開く, ,OPT+CMD+→,進む, ,OPT+CMD+←,戻る, ,OPT+CMD+↑,編集中の.hと.mを入れ替える。いわゆるヘッダーフリップ。, ,CMD+シンボルダブルクリック,シンボルの定義に移動, ,OPT+シンボルダブルクリック,ドキュメントの表示, ,CMD+SHIFT+D,すばやく開く, ,CMD+SHIFT+E,エディタにズーム, ,OPT+SHIFT+CMD+T,ファイル&グループペインで表示, ,OPT+CMD+4,Attributes Inspectorを表示, *トラブルシューティング [#d80fe0a0] **Xcode 8.2.1でコード補完が働かない [#ydbe0da9] -[[xcode8.2 - Xcode 8.2 Code Completion Not Working - Stack Overflow:https://stackoverflow.com/questions/41227787/xcode-8-2-code-completion-not-working]]によると、単なる不具合らしい。実際それ以降のバージョンではうまく動く。 -Storyboardなしのプロジェクトを作成するためXcode 8.2.1を使いたい場合、プロジェクトの作成だけ8.2.1を使って、それ以降は8.3などを使えば良い。 **Xcode 8.2でシミュレーターのスクリーンショットを撮影しようとすると落ちる [#dad15b6d] -[[ios - Xcode 8.2 simulator crash when save screen shot - Stack Overflow:http://stackoverflow.com/questions/41125363/xcode-8-2-simulator-crash-when-save-screen-shot]]によると、8.2.1でも修正されていない問題。OS X El Capitanで発生する既知の不具合らしい。 -Cmd+Sではなくメニューで撮影すれば良いという情報のあったが効果なし。コマンドラインツールが有効だった。以下のように実行するとカレントディレクトリにスクリーンショットが保存されていく。 xcrun simctl io booted screenshot **スクリーンショットのサイズがスケールしてしまう [#x8bea286] -Debug > Optimize Rendering for Window Scaleをオフにすると原寸となる。