理由があって、iOSアプリで試したいことがあり、やってみたときのメモ。
なお、言語は Objective-C になります。
ログ及び画面へHelloWorld表示を確認しました。
環境
- XCode 8.0(インストール済み)
プロジェクトを作成する
とりあえずアプリ用のプロジェクトを作成します。
- XCodeを開く
- Create a new XCode project を選択
- テンプレートではiOS、SingleViewApplicationを選択
- LanguageでObjective-Cを選択。また適当にProjectNameやOrganization Identifierなどを入力
- プロジェクトを配置する任意のフォルダを選択
動かしてみる
とりあえず動かしてみます。
画面上部の再生ボタンを押すとビルド及びシュミレーターでのアプリの実行が確認できます。
真っ白い画面が表示され、無事アプリが起動しました。
ログを追加してみる
ログを追加してみます。
具体的には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が表示されました。
お疲れ様でした!