非常に不適切にコーディングされた iOS プロジェクトを OS X に移植する過程で、(後で) 2 つのバージョンの同期を維持できるように、モデル レイヤーを保持するようにしています。
私は現在、iOS のコード ベースを変更する権限を持っていません。また、変更したくもありません。また、そのすべての障害について、モデル層はテストされ、機能しています。
壊れていない場合は直さないでください、と彼らは言います。私の質問は、以下のコードが壊れているかどうかです。init
の後にへの呼び出しがなくalloc
、インスタンス化されるクラスは の直接のサブクラスであることに注意してくださいNSObject
。
...
SuspectClass *obj = [SuspectClass alloc];
obj.arrayProperty = [NSArray arrayWith...];
// etc.
...
質問をする別の方法は、 がNSObject
実際init
にオブジェクトに何かを追加するかどうかです。