Xcode 5 徹底解説 for iOS/OS X

特設 Web 資料館

ここでは Xcode 5 徹底解説 for iOS/OS X に掲載しきれなかった情報を公開しています。

Xcode 5 徹底解説 for iOS/OS X は秀和システムさまより販売されています。

Xcode 5 徹底解説

入門から実用機能までの全体を網羅できるように努力したので、初めて Xcode に触れる人も、それなりに Xcode で制作経験を踏んだ人も、幅広く活用できる書籍になっているはずです。

もし書店で見かけましたら、ぜひ手に取ってぱらぱらめくってみてください。

書籍目次

  1. アプリ制作に必要な Xcode を準備する
    1. Xcode とは
    2. Xcode をインストールする
    3. ドキュメントや iOS シミュレータをダウンロードする
    4. Apple Developer Programs について
  2. Xcode の画面構成と機能を理解する
    1. Xcode の画面構成
    2. ツールバーの構成と機能
    3. ナビゲーターエリアの構成と機能
    4. エディターエリアの種類と画面構成
    5. ファイルの編集で使うエディターの種類と機能
    6. ユーティリティーエリアの構成を知る
    7. インスペクターで設定できる項目
    8. メニューに用意されている機能
    9. デバッグエリアの構成を知る
    10. オーガナイザーウィンドウ
  3. プロジェクトを開く(アプリ制作のホームになるプロジェクトを準備する)
    1. プロジェクトについて
    2. iOS 用のプロジェクトテンプレート
    3. OS X 用のプロジェクトテンプレート
    4. プロジェクトを新規作成する
    5. 作成済みのプロジェクトを開く
    6. プロジェクトの構成を知る
    7. プロジェクト内にサブプロジェクトを追加する
  4. プロジェクトにアプリを構成するファイルを追加して管理する
    1. プロジェクトにファイルを新規追加する
    2. プロジェクトに既存のファイルを追加する
    3. プロジェクトからファイルを削除する方法と留意点
    4. プロジェクトに追加したファイルをエディターで開く
    5. グループフォルダーを使ってファイルを階層で管理する
    6. フォルダー参照を使って Mac のフォルダーをリンクする
    7. スナップショットでプロジェクトの内容を保存する
    8. プロジェクト名を変更するには
  5. タブを活用して複数のファイルを使い分ける
    1. Xcode のタブ機能
    2. タブを登録する
    3. タブを操作する
  6. ワークスペースを使用して複数のプロジェクトをまとめて扱う
    1. ワークスペースとは
    2. ワークスペースを使用する
  7. ソースコードを効率よく編集する
    1. コーディングにかかる手間を補完機能で軽減する
    2. ソースコードの編集で使える便利な機能
    3. コードスニペットを使ってソースコードを再利用する
    4. ソースコードの編集で役立つショートカットキー
    5. 編集したいファイルに効率よく移動する
    6. ソースコードの検索や置換を行う
    7. リファクタリングを使用してコードの設計を調整する
    8. 文字列をローカライズ(多言語対応)する
    9. ソースコードを Xcode で処理した結果を確認する
  8. ユーザーインターフェイスを設計する
    1. NIB ファイルを使って画面単位でデザインする
    2. 複数の画面で構成される UI をストーリーボードでデザインする (iOS)
    3. オートレイアウトで画面の変化に強いレイアウトを作る
    4. コントロールの配置関係を変更する
    5. コントロールやビューのサイズを整える機能
    6. デバイスごとの画面レイアウトに対応する
    7. デザイン画面からソースコードとの関連づけを作成する
    8. ユーザーインターフェイスをローカライズ(多言語対応)する
    9. アプリで最初に使うユーザーインターフェイスを設定する
    10. 画面に配置されているコントロールを確認する
  9. ビルドに必要な情報を揃えてプロジェクトを設定する
    1. プロジェクト設定とターゲット設定を編集する
    2. プロジェクト設定で調整できる設定項目
    3. Build Settings に設定されている値を検索する
    4. ターゲット設定で調整できる設定項目
    5. ターゲットにフレームワークやライブラリをリンクする
    6. ターゲットにアプリアイコンを設定する
    7. ターゲットに起動イメージを設定する (iOS)
    8. Info.plist ファイルでアプリの基本情報を設定する
    9. プロジェクトの設定内容を Configuration で切り替える
    10. Configuration 設定ファイルを使ってビルド設定をテキストファイルで管理する
    11. プロジェクトをローカライズ(多言語対応)する
    12. プロジェクトにターゲットを複数登録する
  10. プロジェクトのビルドと実行について設定する
    1. ビルドとスキームについて
    2. スキームを追加・編集する
    3. スキームの設定画面
    4. スキームの設定項目
    5. スキームにカスタム実行スクリプトを登録する
  11. Git でソースコードのバージョン管理をおこなう
    1. Git でソースコードの変更を管理する
    2. ローカルリポジトリを用意する
    3. プロジェクトナビゲーターに付けられるマーク
    4. ローカルリポジトリにファイルを追加する
    5. ソースコードの変更とコミット
    6. ソースコードの変更箇所を確認する
    7. コミット履歴を確認する
    8. ソースコードの変更を破棄する
    9. リモートリポジトリを使用する
  12. プロジェクトをビルドしてアプリを作成・実行する
    1. プロジェクトをビルドする
    2. ビルドの実行結果を確認する
    3. ビルドで生成される Derived Data の内容と保存場所
    4. ビルドを実行すると動く追加スクリプトを登録する
    5. Mac のターミナルを使ってビルドする
    6. ビルドで作成したプロダクトを実行する
    7. 実行中のアクションを停止する
  13. デバッグで実装上の不備を見つける
    1. デバッグ
    2. ログで動作不良を見つける
    3. アプリを途中で停止させる
    4. ブレークポイントの設置と扱い方
    5. ブレークポイントで停止した状況を把握する
    6. ステップ実行で原因個所を特定する
    7. アプリで問題が起こったときの状況を把握する
    8. デバッグ中のアプリの実行状況をモニタリングする
    9. 現在位置とは異なる位置情報を与えてアプリを実行する
  14. 静的アナライザーでソースコードの不備を見つける
    1. 静的アナライザーを実行する
    2. 静的アナライザーの分析結果を確認する
    3. ビルド時に静的アナライザーを自動で実行する
  15. ユニットテストを作成してソースコードを検証する
    1. ユニットテストを実現する XCTest について
    2. ユニットテストで使うテスト項目を作成する
    3. ユニットテストを実行して結果を確認する
    4. ブレークポイントでテストの実行を一時停止する
    5. テストターゲットを管理する
  16. Xcode サーバーと Bot でテストを自動化する
    1. Bot でできること
    2. Xcode サーバーを準備する
    3. Xcode サーバーへの接続情報を Xcode に登録する
    4. Bot の作成と管理を行う
    5. ログナビゲーターで Bot の状態を確認する
    6. 登録した Bot の運用方法
  17. Xcode をカスタマイズする
    1. General 設定
    2. Accounts 設定
    3. Behaviors 設定
    4. Navigation 設定
    5. Fonts & Colors 設定
    6. Text Editing 設定
    7. Key Bindings 設定
    8. Source Control 設定
    9. Donwloads 設定
    10. Locations 設定
  18. Instruments でパフォーマンスを分析する
    1. Instruments について
    2. Instruments でメモリリークを検出する
  1. 補足資料
    1. ショートカットシート
      1. Xcode の画面操作で使うショートカット
      2. ソースコード編集時に使うショートカットシート
    2. 早見表
      1. iOS デバイスの画面サイズ早見表
      2. アイコンサイズ早見表
      3. iOS シミュレータとデバイスの対応表