Xcodeを使ってiPhone/iPadアプリを作ってみよう
□ Xcodeの起動
「/Developer/Application」直下にある「Xcode.app」を起動します。
![]() |
- - PR -
[新規Xcodeプロジェクトを作成]をクリックすると、[新規プロジェクトのテンプレートを選択]画面が開きます。
ここでは、[View-based Application]を選び、[選択]ボタンを押します([Product]は「iPhone」を選択してください)。
![]() |
次に、Xcodeプロジェクトの作成場所を選び、名前を入力して[保存]を押します。
![]() |
Xcodeプロジェクトが作成され、実装画面が開きます。
![]() |
- 【A】ツールバー
実装モード/デバッグモードの切り替えや、[ビルドと実行]などのアクションボタンがある。ここにあるボタンは、カスタマイズ可能 - 【B】[グループとファイル]
Xcodeプロジェクトが保持しているファイルを一覧表示。クラスファイルや設定ファイルなどの成果物は、すべてこのエリアに格納していく - 【C】情報表示エリア
選択されているファイルの詳細情報や、プロジェクト内のファイル検索などが行える(頻繁に使うエリアではないので、実装時にはツールバーの[エディタ]ボタンで非表示にしてしまい、テキストエディタを広く使うのも1つの手) - 【D】テキストエディタ
[グループとファイル]で選択したファイルを実際に編集するエリア。ソースコードや設定ファイルを記述するので、開発時はこの部分を常に見続けて作業をすることになる
□ Xcodeプロジェクトとは
これまでに作成したXcodeプロジェクトは、アプリを構成するソースコードやライブラリをまとめて管理/アクセスする1つのファイルを表します。プロジェクト名には作成するアプリ名を付けるのが一般的です。
□ Xcodeを使ってソースコードを記述する
実際にXcodeを使ってソースコードを記述していきましょう。[グループとファイル]から[Classes]→[〜ViewController.m]を選択し、viewDidLoadメソッドコメントを外して(コメント化するための記述「/*」と「*/」を消す)下記のコードを記述してください。
/* ←消す
- (void)viewDidLoad {
[super viewDidLoad];
// ここから記述
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
textView.text = @"Hello World !!";
textView.textAlignment = UITextAlignmentCenter;
textView.font = [UIFont fontWithName:@"Arial" size:24.0f];
textView.backgroundColor = [UIColor clearColor];
[self.view addSubview:textView];
[textView release];
}
*/ ←消す
Xcodeは、コード補完機能を備えており、コードの最初の数文字を入力すると、自動的に候補を表示してくれます。キーボードの[Esc]キーを押すと、全候補が表示されて選択可能になるので、積極的に活用していきましょう。
![]() |
コードが記述できたら、ツールバーにある[ビルドと実行]を押すと、iPhone Simulatorが起動します。
![]() |
画面に「Hello World !!」と表示されたでしょうか。iPhoneアプリは、この作業を繰り返し行うことで作成していきます。
【おまけ】Xcodeの便利なショートカット集!
ソースコード編集時にキーボードのショートカットキーを用いることは、開発効率を上げるうえで非常に重要です。ここでは、数あるショートカットキーの中から、開発時によく使用するキーをピックアップして紹介します。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
次回は、サンプルコードで学ぶiPhone/iPadアプリ作成
本稿では、開発環境の構築からXcodeの基本的な使用方法について説明しましたが、いかがでしたでしょうか。
次回は、以下のようなBMI計算アプリを作成しながら、Cocoa Touchフレームワークを用いた具体的な実装方法について説明していきますので、どうぞお楽しみに。サンプル完成版のソースコードは、こちらからダウンロードできます。
![]() |
■ @IT関連記事
| 筆者プロフィール |
| 竹内 彰吾(たけうち しょうご) 株式会社ビーブレイクシステムズに在籍。 どこにでもいる職業プログラマであり、好きな言語はJavaとObjective-C。現在は、業務システムの開発に従事し、顧客の要望に日々全力で応えている。 一方、ほかの案件や趣味ではiPhone/Androidアプリ開発にも積極的に取り組んでいる |
| 1-2-3-4 |
| INDEX | ||
| SDKで始めるiPad/iPhoneアプリ開発の勘所(1) いまさら聞けないiPhone/iPadアプリの作り方の基礎 |
||
| Page1 迷わず短時間でiPhone/iPadアプリを作れるように iPhone/iPadアプリを作るのに、必要なものは? |
||
| Page2 iPhone SDKを使うには、どうすればいいの? コラム 「iPhone Developer Programというものがある」 |
||
| Page3 iPhone/iPadアプリは、どうやって動いているの? |
||
| Page4 Xcodeを使ってiPhone/iPadアプリを作ってみよう 【おまけ】Xcodeの便利なショートカット集! 次回は、サンプルコードで学ぶiPhone/iPadアプリ作成 |
||
| ご意見、ご感想は Smart&Social 会議室へどうぞ |
| Smart&Social フォーラム トップページへ |
TechTargetジャパン
- 検索技術を使うなら知ってないと損する6つのこと (2012/2/9)
ソーシャルアプリなど大規模Webサービスや企業内システムでも欠かせない検索技術のまとめ - AWSとAndroidを直結するSDKで何ができるのか? (2012/2/3)
簡単なコーディングでAndroidアプリからAmazon S3のストレージに直接接続できるサンプルを基にSDKの使い方を紹介 - HTML5/jQuery MobileなどスマホWeb開発記事33選 (2012/1/31)
スマートフォン向けWebアプリを作るための@IT記事のまとめ。HTMLやCSS、JavaScript/jQuery自体の基礎学習記事も紹介 - iPhoneで動くARアプリを作るためのライブラリ10選 (2012/1/25)
ARToolkitをはじめ、iOS(iPhone/iPad)で使えるAR(拡張現実)を実現するためのさまざまなライブラリをサンプルやコードを交えて紹介
|
|
キャリアアップ
スポンサーからのお知らせ
イベントカレンダー
- - PR -









