単純な質問かもしれませんが、なぜ私のクラスに NSCopying プロトコルを実装するのですか? zone == nilとなります。
- (id)copyWithZone:(NSZone *)zone
{
if (zone == nil)
NSLog(@"why this is allways nil");
(...)
}
これは、オブジェクトを含むコピー配列に対してこのメソッドを使用して呼び出されます。
[[NSArray alloc] initWithArray:myArray copyItems:YES]];