not good but great

プログラミング、アート、映画・本の感想について書きます。

mixi-iOSTrainingの「Objective C の基礎」をやった

最近はSwift書いてたけど、objcを書く機会が出てきたので、今一度勉強を始めた。mixiの資料見てる。
1.1 Objective C の基礎 · mixi-inc/iOSTraining Wiki · GitHub

Qiitaにも書いた。

【mixi-iOSTraining】確認問題の回答例:1.1 Objective C の基礎 - Qiita

クラス作成

まあこんな感じで、インスタンスのプロパティをNSLogで確認した。

- (void)viewDidLoad {
    [super viewDidLoad];
    MixiSampleClass *test = [[MixiSampleClass alloc] init];
    
    test.name = @"unchi";
    NSLog(@"%@",test.name);
}

拡張メソッドの実装

カテゴリを用いる。Xcode6での作り方がわからなかったので、以下を参考にした。
ios - How do I create a category in Xcode 6 or higher? - Stack Overflow

- (void)viewDidLoad {
    [super viewDidLoad];
    MixiSampleClass *test = [[MixiSampleClass alloc] init];
    
    test.name = @"unchi";
    NSLog(@"%@",test.name);
    NSLog(@"%@",[test.name addHoge]);
}