13
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

初めてのiOSアプリ(Objective-C) で HelloWorld!

Posted at

理由があって、iOSアプリで試したいことがあり、やってみたときのメモ。
なお、言語は Objective-C になります。
ログ及び画面へHelloWorld表示を確認しました。

環境

  • XCode 8.0(インストール済み)

プロジェクトを作成する

とりあえずアプリ用のプロジェクトを作成します。

  • XCodeを開く
  • Create a new XCode project を選択
  • テンプレートではiOS、SingleViewApplicationを選択
  • LanguageでObjective-Cを選択。また適当にProjectNameやOrganization Identifierなどを入力
  • プロジェクトを配置する任意のフォルダを選択

動かしてみる

とりあえず動かしてみます。
画面上部の再生ボタンを押すとビルド及びシュミレーターでのアプリの実行が確認できます。

スクリーンショット 2016-09-17 9.02.11.png

真っ白い画面が表示され、無事アプリが起動しました。

ログを追加してみる

ログを追加してみます。
具体的にはViewController.mファイルのviewDidLoadメソッドにログを追加してみます。(最初から挿入されたコメントを見るとviewがロードされたあとここの処理時が実行されるようです)

ViewController.m
//
//  ViewController.m
//  SingleViewApp
//


# import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    NSLog(@"Hello World!");
}


- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


@end

これで先ほどと同様に再生ボタンを押してビルド、実行をしてみます。
すると画面下部に以下のようなログが表示され、ログの追加表示が確認できました。

2016-09-17 09:08:00.521 SingleViewApp[91870:12108293] Hello World!

画面に文字を表示する

iOSアプリ開発初心者に捧ぐ開発環境Xcodeの概要とインストール (4/4)

上記を参考に以下のコードをviewDidLoadメソッドに追加してみます。

ViewController.m

    UILabel *label = [[UILabel alloc] init];
    label.text = @"Hello World!";
    [label sizeToFit];
    label.center = self.view.center;
    [self.view addSubview:label];

やっていることはだいたいこんな感じかと思われます。
違ってたらすいません。

  • UILabelを宣言
  • lablelのtextプロパティに文字列を指定
  • 挿入した文字列に対して適切なサイズのラベルにする
  • ViewController(self)に設定

無事画面に HelloWorldが表示されました。

スクリーンショット 2016-09-17 9.28.28.png

お疲れ様でした!

13
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?