成员变量retain/assign/copy/strong/assign/unsafe_unretained设置方法
来源:互联网 发布:等式约束优化 数值求解 编辑:程序博客网 时间:2024/06/06 13:07
#ifndef MY_RETAIN
#if __has_feature(objc_arc)
#define MY_RETAIN strong
#else
#define MY_RETAIN retain
#endif
#endif
#ifndef MY_ASSIGN
#if __has_feature(objc_arc_weak)
#define MY_ASSIGN weak
#elif __has_feature(objc_arc)
#define MY_ASSIGN unsafe_unretained
#else
#define MY_ASSIGN assign
#endif
#endif
#ifndef MY_COPY
#define MY_COPY copy
#endif
//对象类型使用MY_RETAIN声明
@property (MY_RETAIN, nonatomic) NSURLConnection *connection;
@property (MY_RETAIN, nonatomic) NSMutableDictionary *fieldsToBePosted;
@property (MY_RETAIN, nonatomic) NSMutableArray *filesToBePosted;
//NSString对象类型使用MY_COPY声明
@property (MY_COPY, nonatomic) NSString *username;
@property (MY_COPY, nonatomic) NSString *password;
//基本数据类型使用MY_ASSIGN声明
@property (nonatomic, MY_ASSIGN) NSInteger startPosition;
@property (nonatomic, MY_ASSIGN) BOOL isCancelled;
- 成员变量retain/assign/copy/strong/assign/unsafe_unretained设置方法
- iOS--定义变量中的指示符assign、atomic(nonatomic)、copy、readonly、readwrite、retain、strong、weak、unsafe_unretained
- strong/weak/assign/copy/retain
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- property参数strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- copy,assign,strong,retain,weak,readonly,readwrite,nonatomic,atomic,unsafe_unretained的使用与区别
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- 被无数人写过的assign,retain,strong,weak,unsafe_unretained,还有copy
- Objective-C学习——copy, retain,assign,readonly,readwrite,strong,weak,nonatomic,unsafe_unretained
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- iOS 关键字 copy,assign,strong,retain,weak,readonly,readwrite,nonatomic,atomic,unsafe_unretained的使用与区别
- retain,assign,weak,strong,copy属性设置的区别
- 理解assign,copy,retain变strong
- strong assign weak retain copy 区别
- 【ios】理解assign,copy,retain变strong
- @propeerty中retain assign copy weak strong
- 第2章、hello,world!
- lcx转发3389数据
- Qt Designer 编辑Tab顺序
- 第3章、数据类型与变量
- 黑马程序员——12JavaAPI集合类
- 成员变量retain/assign/copy/strong/assign/unsafe_unretained设置方法
- android AutoCompleteTextView 实现输入提示,类似百度支持输入拼音提示中文(gray)
- android如何实现开机自动启动Service或app
- 第4章、运算符与表达式
- C语言——函数详解
- iOS6.0下获取通讯录用户列表
- 《致青春》的成功学
- OpenCV之利用鼠标获取坐标
- DCC报文的解析,转载