关键字weak copy

1.关键字__weak:

NSDate * __weak originalDate = self.lastModificationDate;

self.lastModificationDate = [NSDate date];

当self.lastModificationDate 重指向其他内存,originalDate变为nil.


NSObject * __weak someObject = [[NSObject alloc] init];

someObject 直接置为nil,因为新创建的对象没有强引用指向它所以立即释放.

2.关键字copy

@property(nonatomic,copy)NSMutableArray* array1;

copy声明的属性,重新开辟一块内存,它的引用计数是从1开始计算,返回的是一个不可变的对象,不能添加或者修改.

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容