博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
0c-41-ARC使用特点及注意事项
阅读量:6515 次
发布时间:2019-06-24

本文共 504 字,大约阅读时间需要 1 分钟。

1、ARC特点总结

  • 1)不允许调用release,retain,retainCount
  • 2)允许重写dealloc,但是不允许调用[super dealloc]
  • 3)@property的参数:
    • strong:相当于原来的retain(适用于OC对象类型),成员变量是强指针
    • weak:相当于原来的assign,(适用于oc对象类型),成员变量是弱指针
    • assign:适用于非OC对象类型(基础类型)

2、ARC使用注意事项

  • 1)ARC中,只要弱指针指向的对象不在了,就直接把弱指针做清空(赋值为nil)操作。

  • 2)__weak Person *p=[[Personalloc]init];//不合理

  • 对象一创建出来就被释放掉,对象释放掉后,ARC把指针设置为nil。

    • 3)ARC中在property处不再使用retain,而是使用strong,在dealloc中不需要再 [super dealloc]。

    • @property(nonatomic,strong)Dog *dog; // 意味着生成的成员变量_dog是一个强指针,相当于以前的retain。

    • 4)如果换成是弱指针,则换成weak,不需要加__。

转载地址:http://llofo.baihongyu.com/

你可能感兴趣的文章
C#与PHP通信压缩
查看>>
关于 Linux
查看>>
ios开发之导航控制器的原理
查看>>
《Netkiller Blockchain 手札》Hyperledger Fabric Java SDK Demo
查看>>
Linux系统_Centos7下安装Nginx
查看>>
《PHP和MySQL Web 开发》 第12章 MySQL高级管理
查看>>
数据库设计 Step by Step (6) —— 提取业务规则
查看>>
Redis客户端redisson实战
查看>>
连接到 JasperReports Server
查看>>
java处理高并发高负载类网站问题
查看>>
使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)
查看>>
CAS服务器端集群
查看>>
JAVA Collections框架
查看>>
进制转换
查看>>
ASCII码
查看>>
java常用四种排序源代码
查看>>
win7 下硬盘安装Redhat7
查看>>
Redis 分布式锁的正确实现方式
查看>>
程序猿知道英语词汇
查看>>
数据存储(两)--SAX发动机XML记忆(附Demo)
查看>>