セッターは次のようになります。
- (void)setCount:(NSNumber *)newCount {
[newCount retain];
[_count release];
// Make the new assignment.
_count = newCount;
}
を呼び出す[self setCount:anNSNumber]と、効果が発生します(_count解放さanNSNumberれる、保持される...ご存知のように)。しかし、Obj-C では値渡しがデフォルトであることを知っています。それで、なぜそれが起こったのですか?