NSCoding を実装するクラスが与えられた場合、 copyWithZone: の実装をこのパターンを使用して実装してはならない理由はありますか?
-(instancetype)copyWithZone:(NSZone *)zone{
return [NSKeyedUnarchiver unarchiveObjectWithData:[NSKeyedArchiver archivedDataWithRootObject:self]];
}
NSCoding を実装するクラスが与えられた場合、 copyWithZone: の実装をこのパターンを使用して実装してはならない理由はありますか?
-(instancetype)copyWithZone:(NSZone *)zone{
return [NSKeyedUnarchiver unarchiveObjectWithData:[NSKeyedArchiver archivedDataWithRootObject:self]];
}