複数のメソッドに同じオブジェクトを使用する予定であるため、プログラムの実装セクションでオブジェクトを初期化しようとしています。これを行おうとするとエラーが発生しますが、その理由が不思議でした。以下にいくつかの例を示します。
@implementation Fraction {
NSString *test = [[NSString alloc] init];
}
また
@implementation Fraction {
int x = 0;
}
変数を初期化しない場合でも、エラーや警告なしで正常に機能します。これがコードの設計方法であると確信していますが、その理由が気になりました。ご回答ありがとうございます。