iOS arc和mrc下重写set方法
2016-02-24 21:34
573 查看
转载地址:博客地址
ARC下
@property (nonatomic, weak/assign) id delegate;
相当于
- (void)setDelegate:(id)delegate
{
if (_delegate != delegate) {
_delegate = delegate;
}
}
MRC下
@property (nonatomic, strong/retain/copy) id delegate;
相当于
(void)setDelegate:(id)delegate
{
if (_delegate != delegate) {
[_delegate release];
_delegate = [delegate retain/copy];
}
}
ARC下
@property (nonatomic, weak/assign) id delegate;
相当于
- (void)setDelegate:(id)delegate
{
if (_delegate != delegate) {
_delegate = delegate;
}
}
MRC下
@property (nonatomic, strong/retain/copy) id delegate;
相当于
(void)setDelegate:(id)delegate
{
if (_delegate != delegate) {
[_delegate release];
_delegate = [delegate retain/copy];
}
}
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- set 命令特殊用法
- You must SET PASSWORD before executing this statement的解决方法
- 批处理 Set 命令详解 让你理解set命令第1/2页
- ASP中set与dim的区别(自己的理解)
- 深入C#中get与set的详解
- sql Set IDENTITY_INSERT的用法
- set_include_path在win和linux下的区别
- jquery中常用的SET和GET
- 大家注意vector, list, set, map成员函数erase
- 基于SQL中SET与SELECT赋值的区别详解
- mysql之set与enum的介绍
- php set_magic_quotes_runtime() 函数过时解决方法
- MySQL的FIND_IN_SET函数使用方法分享