ios 知识点待深入

- (id)copyWithZone:(NSZone *)zone {
id copyInstance = [[[self class] allocWithZone:zone] init];
size_t instanceSize = class_getInstanceSize([self class]);
memcpy((__bridge voidvoid *)(copyInstance), (__bridge const voidvoid *)(self), instanceSize);
return copyInstance;
}

原文地址:https://www.cnblogs.com/zhangleixy/p/5082713.html