最終更新:2009-08-25 (火) 07:23:15 (5357d)  

iPhone開発ガイド
Top / iPhone開発ガイド

iPhoneの開発プロセスに関する重要な情報をツールの視点から提供しています。この文書は、ソフトウェアをビルド、実行、およびテストするための、デバイスの構成とXcode(およびその他のツール)の使用についても言及しています。

オリジナル

http://developer.apple.com/jp/iphone/library/documentation/Xcode/Conceptual/iphone_development/000-Introduction/introduction.html

PDF

http://developer.apple.com/jp/iphone/library/documentation/Xcode/Conceptual/iphone_development/iPhone_Development.pdf

開発プロセス

Xcodeを使用してアプリケーションを設計、ビルド、および実行するために行う主な開発作業の概要を説明します。

チュートリアル:Hello, World!

iPhoneの画面にテキストを表示する簡単なプロジェクト「Hello World」を作成します。

アプリケーションの実行

iPhoneアプリケーションの実行やデバッグに必要な手順をそれぞれ説明します。

iPhone Simulatorの使用

コンピュータの入力デバイスを使用して、ユーザとデバイス間のやり取りをシミュレートする方法を説明します。

デバイスの管理

開発のためにコンピュータとデバイスを設定する方法を示します。また、Xcodeの「オーガナイザ(Organizer)」ウインドウを使用して、コンソールログやクラッシュ情報を表示する方法や、デバイス上で実行中のアプリケーションのスクリーンショットを撮る方法、さらに、開発中のアプリケーションをデバイスにインストールするために必要なデジタルIDを保護する方法も示します。

アプリケーションのデバッグ

Xcodeのデバッグ機能について説明します。

アプリケーションのチューニング

アプリケーションのパフォーマンスを測定したり調整するために使用するツールである、InstrumentsSharkについて説明します。

テストのためのアプリケーションの公開

テスターを開発チームに追加するために必要な手順を説明し、シンボル情報をクラッシュログに追加する(シンボリケートとも呼ばれる)方法を示します。

  • テストプロビジョニングプロファイル?
  • iTunes

条件付きのコンパイルとリンク

コードのターゲットをiPhone Simulatorまたはデバイスにする方法と、その選択に応じて、フレームワークやライブラリをリンクする方法を示します。

iPhone開発に関するFAQ

iPhone Simulatorについてデベロッパから寄せられるよくある質問を列挙します。

  • iPhone Simulatorアプリケーションは、ネットワークホームディレクトリで動作しますか。
    • いいえ。
  • Objective-C言語のプロパティを利用できるようにするには、インスタンス変数?またはアクセサ?メソッドで支える必要がありますか。
    • はい。
  • カールトランジションが、iPhone Simulatorではフェードトランジションとして表示されるのは なぜですか。
    • Mac OS Xは、カールトランジションをサポートしていないからです。

付録 A: アプリケーションのテスター向けの説明書

テスターがデバイス上でiPhoneアプリケーションをテストするための手順について、テスター向けの説明書を提供します。