アメリカから帰国したり、作成しているアプリの申請が完了したりと、一息ついたので気分転換に 『Xcode 5 徹底解説』 という本を読んでみました。
この本は、個人的にアプリを0から全て作成し、リリースまで経験したことがあるという方が読むとかなりためになると思います。少し Xcode でコードを書いるだけではなく、実際にリリースまで経験すると Xcode の様々な機能を使い倒すことになると思うので、その後に読むとちょっとした疑問点が解消されたり、次回以降の開発に取り入れることができる小技もたくさんつまっているので、開発のストレスが少なくなる本です。
ショートカット関連
個人的に今後使っていきたいショートカット
Short Cut Command | Action | 備考 |
---|---|---|
Command + Return | 標準エディター | |
Command + Option + Return | アシスタントエディター | |
Control + 6 | ドキュメントタイプ | 標準エディターで |
Command + Shift + Y | デバックエリアの表示/非表示 | |
Control + I | インデントによるコード整形 | |
Command + L | 指定した行数へジャンプ | |
Control + D | カーソルの右側にある文字の削除 | |
Command + Control + E | スコープ内の変数名編集 | Evernoteと競合 |
その他
その他メモ。
クラスの宣言時に説明文を///を使用してコメントを書いておくと、Objective-Cのクラスのように補完時にその説明を見ることができる。長い文章の時には、/*! ~~~~ */とする。
1 2 | /// KKTask is a model class which has information about task, including group information @interface KKTask : NSObject |
1 2 3 4 | /*! KKTask is a model class which has information about task, including group information */ @interface KKTask : NSObject |
他にも 16章の Xcode サーバーのことや、デバック時のブレイクポイントに条件式を追加したりカスタマイズすることができるという内容は全く知らなかった。デバック画面の lldb で po self.tableview
とかインタラクティブにデバックできるという機能もちょっと勉強したい。
Xcode 6 について
この本は完全に Xcode 5 に関してなので、直に正式にリリースされる Xcode 6 とは少し勝手が違うかもしれません。でも、一度本書を読めば後は、新しい機能等のキャッチアップをすれば良いという状態になれると思います。
Xcode 6 に関しては、WWDC 2014 のビデオが英語の勉強にもなっておもしろいです。