我是靠谱客的博主 悦耳楼房,最近开发中收集的这篇文章主要介绍【@property参数总结 Objective-C语言】前言一、atomic和nonatomic,与多线程相关的两个参数,atomic是默认值,代表生成的setter方法和getter方法是线程安全的。。。加了安全锁了,特点就是安全,但是效率低下。。。nonatomic不安全,但是效率高,这两个参数,无论在MRC还是ARC里面,都可以使用,使用建议是不管在MRC还是ARC,通通使用nonatomic二、assign和retain,,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言

目前为止,我们讲过的@property参数一共有5组:

一、atomic和nonatomic,与多线程相关的两个参数,atomic是默认值,代表生成的setter方法和getter方法是线程安全的。。。加了安全锁了,特点就是安全,但是效率低下。。。nonatomic不安全,但是效率高,这两个参数,无论在MRC还是ARC里面,都可以使用,使用建议是不管在MRC还是ARC,通通使用nonatomic

二、assign和retain,

1、retain只能用在MRC的机制下,代表生成的setter方法,是标准的内存管理代码,release旧的,retain新的,

if(_car != car)

{

[_car release];

_car = [car retain];

}

在MRC的模式下,什么时候用retain呢,当这个属性的类型是

最后

以上就是悦耳楼房为你收集整理的【@property参数总结 Objective-C语言】前言一、atomic和nonatomic,与多线程相关的两个参数,atomic是默认值,代表生成的setter方法和getter方法是线程安全的。。。加了安全锁了,特点就是安全,但是效率低下。。。nonatomic不安全,但是效率高,这两个参数,无论在MRC还是ARC里面,都可以使用,使用建议是不管在MRC还是ARC,通通使用nonatomic二、assign和retain,的全部内容,希望文章能够帮你解决【@property参数总结 Objective-C语言】前言一、atomic和nonatomic,与多线程相关的两个参数,atomic是默认值,代表生成的setter方法和getter方法是线程安全的。。。加了安全锁了,特点就是安全,但是效率低下。。。nonatomic不安全,但是效率高,这两个参数,无论在MRC还是ARC里面,都可以使用,使用建议是不管在MRC还是ARC,通通使用nonatomic二、assign和retain,所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部