美文网首页
@property修饰符

@property修饰符

作者: MarkTang | 来源:发表于2016-01-09 00:53 被阅读84次

@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

相关文章

  • @property修饰符

    本小节知识: 【掌握】@property修饰符 1.@property修饰符 修饰是否生成getter方法的rea...

  • iOS 基础知识回顾——关于 property

    目录: 本质 修饰符 synthesize, dynamic KVO 与 Property @property 本...

  • #runtime源码笔记#

    property有哪些修饰符,它们的实现原理是什么 首先回答题目的问题,property的修饰符有nonatomi...

  • 面试知识点

    1、property和属性修饰符 @property的本质是ivar(实例变量) + setter + gette...

  • 临时仓库

    @property中有哪些属性关键字?/ @property 后面可以有哪些修饰符? nonatomic atom...

  • iOS底层 - property

    @property修饰符 atomic nonatomic readwrite readonly retain a...

  • @Property剖析、以及属性关键字。

    //// @property 、属性、修饰符// Created by mac on 2016/10/30./...

  • 无标题文章

    1、@property 后面可以有哪些修饰符? 1.读写性修饰符:readwrite | readonly rea...

  • @property参数

    1.相同类型的property修饰符不能同时使用2.不同类型的property修饰符可以多个结合在一起使用, 多个...

  • iOS中修饰符的简单理解和使用

    iOS中定义属性@property需要属性修饰符。 ARC环境下:修饰符assign、strong、weak、co...

网友评论

      本文标题:@property修饰符

      本文链接:https://www.haomeiwen.com/subject/ivxqkttx.html