IOS 杂笔-3 (property参数)
2016-03-17 09:06
295 查看
(1)内存管理相关参数
Retain:对对象release旧值,retain新值(适用于OC对象类型)
Assign:直接赋值(默认,适用于非oc对象类型)
Copy:release旧值,copy新值
(2)是否要生成set方法(若为只读属性,则不生成)
Readonly:只读,只会生成getter的声明和实现
Readwrite:默认的,同时生成setter和getter的声明和实现
(3)多线程管理(苹果在一定程度上屏蔽了多线程操作)
Nonatomic:高性能,一般使用这个
Atomic:低性能
(4)Set和get方法的名称
修改set和get方法的名称,主要用于布尔类型。因为返回布尔类型的方法名一般以is开头,修改名称一般用在布尔类型中的getter。
@propery(setter=setAbc,getter=isRich) BOOL rich;
BOOL b=p.isRich;// 调用
Retain:对对象release旧值,retain新值(适用于OC对象类型)
Assign:直接赋值(默认,适用于非oc对象类型)
Copy:release旧值,copy新值
(2)是否要生成set方法(若为只读属性,则不生成)
Readonly:只读,只会生成getter的声明和实现
Readwrite:默认的,同时生成setter和getter的声明和实现
(3)多线程管理(苹果在一定程度上屏蔽了多线程操作)
Nonatomic:高性能,一般使用这个
Atomic:低性能
(4)Set和get方法的名称
修改set和get方法的名称,主要用于布尔类型。因为返回布尔类型的方法名一般以is开头,修改名称一般用在布尔类型中的getter。
@propery(setter=setAbc,getter=isRich) BOOL rich;
BOOL b=p.isRich;// 调用
相关文章推荐
- iOS开发中 常用代码整理
- iOS小菜那些年写过的宏文件
- iOS多线程的初步研究(十)-- dispatch同步
- iOS多线程的初步研究(九)-- dispatch源
- ios的动画
- iOS开发之集成百度地图踩过的那些坑(基于 Xcode7.0/iOS9.2)
- iOS 动态获取类中方法
- iOS 坐标转换,tableViewCell图片点击放大缩小回原位 —— HERO博客
- iOS8的一些兼容问题
- iOS自定义转场动画<转>
- iOS增量插件开发
- iOS通知的回调时机与处理方法
- iOS中常用的持久化存储方式
- iOS CAShapeLayer精讲
- 《FPGA NiosII篇》Part 1工程创建与注意点
- [杂七杂八-iOS]个人总结-3.16
- iOS8 【xcode6中添加pch全局引用文件】
- iOS8定位代理方法不回调解决方法
- IOS开发-使用Storyboard进行界面跳转及传值
- IOS storyboard 和模拟器的尺寸大小不符,选择的是iPhone6 但 storyboard面板太大!!!