2014年2月9日日曜日

iPhoneアプリでHello World(Xcode5)

これまでモバイルアプリ開発には接点が全然なかったら、実はObjective-Cでコードを書いたことも一度もなかったんだよね。てことで、iPhoneアプリ開発をやってみようということでまずはお決まりのHello Worldしてみることにした。環境はOS X 10.9 MavericksにXcode 5.0。

まずXcodeを起動する。最初の画面で"Create a New Xcode project"を選んでプロジェクトを新規作成するか、メニューから"File > New > Project..."を選ぶ。


するとプロジェクトのテンプレートを選ぶよう言われるので、"Empty Application"を選ぶ。


プロジェクトの初期設定情報を聞かれる。次のように入力する。

Product Name: HelloWorld (製品名)
Organization Name: Takaaki Kasai (組織名)
Company Identifier: com.takaakikasai (ドメインの逆さ形式で指定)
Class Prefix: Hello (クラス名の頭につける文字列)
Devices: iPhone
Use Core Data: チェックは入れない

あとは適当な場所に保存する。


作成したプロジェクトが開くので、左のプロジェクトナビゲータから"HelloAppDelegate.m"を選ぶ。


該当部分のコードを下記のように修正する。

修正前
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.›
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    return YES;
}

修正後
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.›
    self.window.backgroundColor = [UIColor whiteColor];
    
    // 追加ここから
    UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(20.0f, 100.0f, 280.0f, 100.f)];
    label.text = @"Hello World!!";
    [self.window addSubview:label];
    // 追加ここまで
    
    [self.window makeKeyAndVisible];
    return YES;
}

コードを修正したら、Xcodeの左上の再生マークボタン("Build and then run the current scheme")をクリックする。すると、iOSシミュレータが自動的に起動して、アプリを実行してくれる。


おお、できた。それにしてもXcodeっていう専用の開発環境があるのは便利だな。

参考サイト:
http://php6.jp/iphone/basics/hello-world/

※この記事について指摘・意見・提案・感想などありましたら下のコメント欄にどうそ。

0 件のコメント:

コメントを投稿