12月18号 property关键字

深入理解Objective-C与Swift在iOS开发中的应用
本文详细探讨了Objective-C与Swift两种语言在iOS开发中的应用,包括其特点、优缺点以及实际场景中的使用案例。通过对比分析,帮助开发者更好地选择和运用这两种语言,提高开发效率。

nonatomic  非原子操作 没有加锁解锁机制 线程不安全  效率高 执行快

atomic     默认  原子操作   有加锁解锁机制  线程安全的  效率不高

 

//和内存相关

只要是对象类型  就要加上strong

strong    声明对一个不是自己创建的对象的拥有权   这个对象的retainCount +  1

retain 和 strong   是一样的

weak   不引用  它存在的作用就是解决循环引用

 

copy  重新复制一个对象出来    好处:和原对象已经脱离关系了,不受外部影响

               弊端:内存加大了

 

assign  对于C语言的基本数据类型使用assign

 

readOnly   只读(Property只为我们提供了getter方法)

readWrite   默认  可读可写(setter  getter)

 

setter  =   更改set方法的名字   建议不要改

getter  =   更改get方法的名字

转载于:https://www.cnblogs.com/hmzxwky/p/5056749.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值