OC_Weak与Strong ,assign
来源:互联网 发布:淘宝删除有差评的宝贝 编辑:程序博客网 时间:2024/05/11 19:49
1. 属性使用weak
@property (weak, nonatomic) IBOutletUILabel *noticeLabel;
UI控件修饰时使用 weak 和 strong都可以使用, 但使用 strong 会造成内存泄露,
如果 使用strong , noticeLabel 所在的view 如果被销毁, 那么因为 控制器对noticeLabel 有一个强引用, 所有noticeLabel不会被销毁掉, 而一直存在于内存中
2. nonatomic ,非原子属性 ,读取与赋值没有线程限制
atomic ,原子属性,同一时间只有一个线程能够对属性进行赋值。 可以用重写setter方法的形式模拟原子属性。
atomic 并不是真正的线程安全,(单写多读)。
3.待续。。。
0 0
- OC_Weak与Strong ,assign
- weak与strong ,assign
- property 中的strong 与weak,assign
- iOS中assign与weak,retain与strong的区别
- assign、copy、retain、weak、strong的区别与联系
- strong,weak,assign,retain,copy区别与联系
- retain、strong、weak、assign
- copy、strong、weak、assign
- ARC 之 assign,copy,strong
- oc strong weak retain assign
- retain、strong、weak、assign区别
- retain、strong、weak、assign区别
- strong/weak/assign/copy/retain
- OC中weak/assign/strong
- copy weak strong assign等等
- retain、strong、weak、assign区别
- atomic与nonatomic,assign,copy与retain,weak 和strong的区别
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- 黑马程序员-C语言-管理系统细节实现
- Jquery 函数扩展
- Android Studio——使用Bundle在Activity之间传值
- 利用正则表达式编写的代码统计工具
- 提交设置为enctype="multipart/form-data"的表单时中文乱码解决
- OC_Weak与Strong ,assign
- Android dex分包方案
- 彻底解决Android 应用方法数不能超过65K的问题
- SQLServer如何快速生成100万条不重复的随机8位数字
- T-SQL生成X个不重复的Y位长度的随机数
- 月考笔试题,不调整好格式,不舒服斯基
- hdu5602Black Jack
- WCHAR*到CHAR*与char*转warch*
- 从扎克伯格捐450亿看程序员前景