您好,欢迎来到花图问答。
搜索
您的当前位置:首页@property修饰符

@property修饰符

来源:花图问答

@property( )int age;
restent自动管理内存(对象类型set内存管理)
assign基本数据类型(不会set内存管理)
atomic 性能低(默认)
nontoxic(性能高)

// 1.相同类型的property修饰符不能同时使用
// 2.不同类型的property修饰符可以多个结合在一起使用, 多个之间用,号隔开
// 3.iOS开发中只要写上property, 那么就立刻写上nonatomic
readonly: 只会生成getter方法
readwrite: 既会生成getter也会生成setter, 默认什么都不写就是readwrite

getter: 可以给生成的getter方法起一个名称
setter: 可以给生成的setter方法起一个名称

retain: 就会自动帮我们生成getter/setter方法内存管理的代码
assign: 不会帮我们生成set方法内存管理的代码, 仅仅只会生成普通的getter/setter方法, 默认什么都不写就是assign

多线程
atomic :性能低(默认)
nonatomic :性能高
在iOS开发中99.99%都是写nonatomic

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务