iPhone開発ガイド
Top / iPhone開発ガイド
iPhoneの開発プロセスに関する重要な情報をツールの視点から提供しています。この文書は、ソフトウェアをビルド、実行、およびテストするための、デバイスの構成とXcode(およびその他のツール)の使用についても言及しています。
オリジナル
開発プロセス
Xcodeを使用してアプリケーションを設計、ビルド、および実行するために行う主な開発作業の概要を説明します。
- Xcodeの説明
チュートリアル:Hello, World!
iPhoneの画面にテキストを表示する簡単なプロジェクト「Hello World」を作成します。
- Window-Based Application
- UIView
- CGPointMake?
- UIFont
- NSString
アプリケーションの実行
iPhoneアプリケーションの実行やデバッグに必要な手順をそれぞれ説明します。
iPhone Simulatorの使用
コンピュータの入力デバイスを使用して、ユーザとデバイス間のやり取りをシミュレートする方法を説明します。
デバイスの管理
開発のためにコンピュータとデバイスを設定する方法を示します。また、Xcodeの「オーガナイザ(Organizer)」ウインドウを使用して、コンソールログやクラッシュ情報を表示する方法や、デバイス上で実行中のアプリケーションのスクリーンショットを撮る方法、さらに、開発中のアプリケーションをデバイスにインストールするために必要なデジタルIDを保護する方法も示します。
- ADC
- iPhone Developer Program
- iPhone Developer Program Portal
- CSR
- 開発用証明書
- キーチェーン?
- プロビジョニングプロファイル
- App ID
- Xcode/オーガナイザ
アプリケーションのデバッグ
Xcodeのデバッグ機能について説明します。
アプリケーションのチューニング
アプリケーションのパフォーマンスを測定したり調整するために使用するツールである、InstrumentsとSharkについて説明します。
テストのためのアプリケーションの公開
テスターを開発チームに追加するために必要な手順を説明し、シンボル情報をクラッシュログに追加する(シンボリケートとも呼ばれる)方法を示します。
条件付きのコンパイルとリンク
コードのターゲットをiPhone Simulatorまたはデバイスにする方法と、その選択に応じて、フレームワークやライブラリをリンクする方法を示します。
iPhone開発に関するFAQ
iPhone Simulatorについてデベロッパから寄せられるよくある質問を列挙します。
- iPhone Simulator SDKではGCC 4.2は使用できますか。
- いいえ。
- iPhone Simulatorアプリケーションは、ネットワークホームディレクトリで動作しますか。
- いいえ。
- Objective-C言語のプロパティを利用できるようにするには、インスタンス変数?またはアクセサ?メソッドで支える必要がありますか。
- はい。
- カールトランジションが、iPhone Simulatorではフェードトランジションとして表示されるのは
なぜですか。
- Mac OS Xは、カールトランジションをサポートしていないからです。
- スタティックライブラリは、iPhoneアプリケーションで使用する前にコード署名する必要がありますか。
- いいえ。
付録 A: アプリケーションのテスター向けの説明書
テスターがデバイス上でiPhoneアプリケーションをテストするための手順について、テスター向けの説明書を提供します。