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