社区
iOS
帖子详情
OC ARC环境下的@property问题
Made____
2016-01-04 07:22:34
呐,本人小白
我想问下ARC环境下@property(nonatomic, copy)NSString *text;
这句话中的copy是什么用处?
谢谢
...全文
119
2
打赏
收藏
OC ARC环境下的@property问题
呐,本人小白 我想问下ARC环境下@property(nonatomic, copy)NSString *text; 这句话中的copy是什么用处? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Made____
2016-01-05
打赏
举报
回复
恩,其实我才学到这里,不过对你的说法也有些理解了。 可能我再学深些,就会透彻了, 结贴了,谢谢版主!
不担心
2016-01-04
打赏
举报
回复
copy和strong用法基本上类似,NSString用copy来修饰主要的目的是出于保护,用copy修饰后,设置方法不会保留新值,只是做个拷贝.因为从外部通过设置方法传递给NSString的值有可能是一个可变的字符串(NSMutableString),这种情况下如果不用copy而用strong的话,很可能你会在类中改变了这个string的值,导致外部对象产生莫名其妙的错误.
传智博客-Objective-C PPT
本套PPT,拥有以下
OC
语言的内容: ...二、
OC
的特有语法(点语法、@
property
、@synthesize关键字、id、构造方法、分类、description、SEL) 三、内存管理 四、协议(prot
oc
ol)代码块(bl
oc
k) 五、
ARC
等等
OC
@
property
的参数
assign 既能在
ARC
机制下使用,也能在 MRC 下使用。 注意:retain 参数只是生成标准的 MRC 内存管理代码,不会自动的在 deall
oc
方法中生成 release 的代码,所以还需要手动的在 deall
oc
方法中实现 release 代码 3...
OC
中@
property
的各种属性的使用详解
所用关键字:@
property
和@synthesize。二者需要配对使用。@
property
是在头文件的类中对setter和getter方法进行声明的,而@synthesize是在.m文件内对声明的方法进行实现的,格式如下: @synthesize 成员名1,成员名2...
OC
内存管理教程之
ARC
(三)——与@
property
的羁绊
前言: 有了前两篇的基础,那么对内存管理已经有了大体的认识了。但知道了原理,还要明白怎么应用,前两篇使用的例子都是...类Class中的属性
property
一般在ios开发中,自己实现一个继承于UIView(或者其他UI空间
OC
OC
中的@
property
1.@
property
是什么 @
property
是声明属性的语法,它可以快速方便的为实例变量创建存取器,并允许我们用点语法使用存取器。 存取器(accessor):指的是用于获取和设置实例变量的方法。用于获取实例变量值的存取器...
iOS
29,027
社区成员
12,466
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章