allocとinit
お決まり文句で書いてて、 あまり意識してなかったのでメモ書き。allocとは
・変数を生成するにあたってメモリを確保すること。MyClass *myClass;
myClass = [MyClass alloc];
initとは
・生成した変数にデータを保存できるようにすること。MyClass *myClass;
myClass = [MyClass alloc];
myClass = [myClass init];
⇩
MyClass *myClass = [[MyClass alloc] init];
基本的な書き方はこれ
newが便利?
・newならばスマートに書ける。MyClass *myClass = [MyClass new];
これで
[[MyClass alloc] init]
と同じ