iOS property 用法

简介:

形式: @property(para1,para2,para3)ClassType object;
参数:有3种类型参数
                para1 : atomic / nonatomic
                
para2 :                  
                               retain/assign/copy                  

                               strong/weak/copy

               para3 :  readwrite / readonly

默认:红色部分为默认,省略时为默认的

用法:

        para1:基本上都用nonatomic;

        para2:   基本数据类型用assign, 如:NSInteger,CGFloat等;不直接拥有的类型用assign,如:delegate;

                     NSString类型用copy;

                     objective中的对象类型用retain/strong;

简单讲strong等同retain
weak比assign多了一个功能,当对象消失后自动把指针变成nil,好处不言而喻。

       para3:    readwrite/readonly;           



目录
相关文章
|
Swift iOS开发
iOS @available 和 #available 的用法
iOS @available 和 #available 的用法
398 0
|
6月前
|
JSON 安全 数据安全/隐私保护
​iOS Class Guard github用法、工作原理和安装详解及使用经验总结
​iOS Class Guard github用法、工作原理和安装详解及使用经验总结
99 0
|
11月前
|
JSON 安全 数据安全/隐私保护
​iOS Class Guard github用法、工作原理和安装详解及使用经验总结
iOS Class Guard是一个用于OC类、协议、属性和方法名混淆的命令行工具。它是class-dump的扩展。这个工具会生成一个symbol table,这个table在编译期间会包含进工程中。iOS-Class-Guard能有效的隐藏绝大多数的类、协议、方法、属性和 实例变量 名。iOS-Class-Guard不是应用安全的最终解决方案,但是它绝对能让攻击者更难读懂你的程序。iOS-Class-Guard会加大代码分析和runtime检查的难度,这个工具可以认为是一个简单基础的混淆方法。由于OC的架构决定了iOS应用程序的剖析相当简单,check out一下链接就知晓了:
|
iOS开发
(六)IOS手势和触摸的用法
(六)IOS手势和触摸的用法
225 0
|
程序员 API iOS开发
iOS开发:个人对于textView基础用法的总结(其一)
从事了这么久ios开发,对于textView的使用并不陌生,它和textfield有相似的地方,也有不同的地方,这里只对textView的一些基础用法进行描述,textfield不在这里描述。
334 0
|
前端开发 小程序 数据处理
iOS上传图片视图的封装:用法 【下篇】
iOS上传图片视图的封装:用法 【下篇】
248 0
iOS上传图片视图的封装:用法 【下篇】
|
iOS开发
iOS 中block结构的简单用法(二)
iOS 中block结构的简单用法
146 0
iOS 中block结构的简单用法(二)
|
编译器 API iOS开发
iOS 中block结构的简单用法(一)
iOS 中block结构的简单用法
130 0
iOS 中block结构的简单用法(一)
|
iOS开发
iOS中UIImageView用法总结
iOS中UIImageView用法总结
128 0
|
iOS开发 开发者
iOS UIPageControl(分页控制器) 用法总结
iOS UIPageControl(分页控制器) 用法总结
675 0