自定义对象的拷贝(copy 和 strong 的区别)
来源:互联网 发布:音频编辑软件哪个好 编辑:程序博客网 时间:2024/05/18 03:46
/** 对于以下的属性.m中的 set方法的实质是 */
/**
* -(void)setName:(NSString *)name{
* _name = [name copy];
* }
* 在其他类的类中
* NSString * name = @"jack";
* QGPerson * p = [[QGPerson allocWithZone:zone]init];
* p.name = name;
* name = @"rose";
* 这时候打印的 p.name 值是 jack
*
*/
@property(nonatomic, copy)NSString * name;
/** 对于以下的属性.m中的 set方法的实质是 */
/**
* -(void)setName:(NSString *)name{
* _name = name;
* }
* 在其他类的类中
* NSString * name = @"jack";
* QGPerson * p = [[QGPerson allocWithZone:zone]init];
* p.name = name;
* name = @"rose";
* 这时候打印的 p.name 值是 rose
*
*/
/**
* -(void)setName:(NSString *)name{
* _name = [name copy];
* }
* 在其他类的类中
* NSString * name = @"jack";
* QGPerson * p = [[QGPerson allocWithZone:zone]init];
* p.name = name;
* name = @"rose";
* 这时候打印的 p.name 值是 jack
*
*/
@property(nonatomic, copy)NSString * name;
/** 对于以下的属性.m中的 set方法的实质是 */
/**
* -(void)setName:(NSString *)name{
* _name = name;
* }
* 在其他类的类中
* NSString * name = @"jack";
* QGPerson * p = [[QGPerson allocWithZone:zone]init];
* p.name = name;
* name = @"rose";
* 这时候打印的 p.name 值是 rose
*
*/
@property (nonatomic, strong)NSString * name;
/** 对于可变的字符串的设置 */
/** 对于以下的属性.m中的 set方法的实质是 */
/**
* -(void)setName:(NSString *)name{
* _name = [name copy];
* }
* 应该用 strong 修饰 这样用 copy 修饰
* 在写_name.apped(@"123")会出问题的
* 应该用 strong 修饰
*
*/
@property (nonatomic, copy) NSMutableString * name;
0 0
- 自定义对象的拷贝(copy 和 strong 的区别)
- strong和copy的区别
- copy和strong的区别
- strong和copy的区别
- strong和copy的区别
- strong和copy的区别
- strong和copy的区别
- ios-关于深拷贝和浅拷贝和属性中的copy和strong的区别
- NSString应用copy和strong的区别
- 【iOS开发】strong和copy的区别
- strong 和 copy关键字的区别
- iOS copy和retain、strong的区别
- 深拷贝和浅拷贝:strong与 copy 区别
- copy,retain,strong的区别
- NSString的strong和copy
- copy和strong的选择
- NSString 的时候用copy和strong的区别
- retain、copy、assign、 strong、weak、autorelease的用法和区别
- 结构体、枚举
- 数据库设计概念
- viewPager+photoView实现网络图片加载左右滑动+手势缩放功能+滑动到下一页其他页面恢复默认大小
- CocoaPods管理第三方开源组件,入门介绍
- C#学习笔记一
- 自定义对象的拷贝(copy 和 strong 的区别)
- 架构设计:系统间通信(35)——被神化的ESB(下)
- 自己制作的播放器MeITo
- 命令行jarsigner签字和解决找不到证书链错误
- SLAM:数据集
- PHP框架开发教程(二) 文件分布
- 栈的数组实现与链表实现
- MySql生成.Net中Model类的存储过程
- android 打开文件的Intent及使用