MyTestClass* obj = [MyTestClass alloc];これが、MyTestClassのインスタンスを作っている部分です。ここでは3つのメソッドを呼び出しています。それぞれ以下のようなものです。
obj = [obj init];
MyTestClass* obj = [[MyTestClass alloc] init] ;このようが、見た目はややこしいですが、コードはすっきりと記述できます。割とこちらの書き方をするのが多いので、この書き方も覚えておくと便利でしょう。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※main.mのソースコード #import <Foundation/Foundation.h> #import "MyTestClass.h" int main (int argc, const char * argv[]) { // NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; MyTestClass* obj = [MyTestClass alloc]; obj = [obj init]; // obj = [obj autorelease]; [obj setMessage:@"This is First Object!!"]; [obj printMessage]; // [pool drain]; return 0; } ※MyObjCApp.mの修正版(ARC利用) #import <Foundation/Foundation.h> #import "MyTestClass.h" int main (int argc, const char * argv[]) { MyTestClass* obj = [[MyTestClass alloc] init]; [obj setMessage:@"This is First Object!!"]; [obj printMessage]; return 0; }
<< 前へ | 次へ >> |