在将一个编码非常糟糕的 iOS 项目移植到 OS X 的过程中,我强调要保留模型层,以便(以后)能够使两个版本保持同步。
我目前无权更改 iOS 代码库 - 也不是特别想更改。此外,对于所有的故障,模型层都经过测试并且可以正常工作。
他们说,如果它没有坏,就不要修理它。所以我想我的问题是,下面的代码是否损坏了?init
请注意,在 之后没有调用alloc
,并且被实例化的类是 的直接子类NSObject
。
...
SuspectClass *obj = [SuspectClass alloc];
obj.arrayProperty = [NSArray arrayWith...];
// etc.
...
我想提出问题的另一种方式是NSObject
'是否init
真的向对象添加了任何东西?