博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发之都兴忱小结
阅读量:6825 次
发布时间:2019-06-26

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

1、NSArray/NSDictionary

------>

strong temp和self.arr是同一地址。

2、NSArray/NSDictionary

------->copy temp和self.arr也是同一地址。

3、NSMutableArray/NSMutableDictionary

-------->strong temp和self.arr是同一地址。

4、NSMutableArray/NSMutableDictionary

-------->copy temp和self.arr不是同一地址。

5、block用strong和copy都是一样的。

6、NSMutableArray/NSMutableDictionary

------> copy时所有独属mutable方法都不能用,用就会崩溃,比如NSMutableArray的addObject。为什么copy之后那个地址就是不变的,不变的怎么能用变的方法。

7、weak和assign区别:

a、assigin 可以用非OC对象,而weak必须用于OC对象

b、在ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate代理属性
c、自定义IBOutlet控件属性一般也使用weak。

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

你可能感兴趣的文章
silverlight 添加配置项
查看>>
Linux之 VIM 编辑器
查看>>
实用网址集合
查看>>
【转】移动web资源整理
查看>>
【Linux】CentOS7下安装JDK详细过程
查看>>
(转)Hibernate 的应用(Hibernate 的结构)?
查看>>
Ubuntu terminator 多窗口终端的快捷键
查看>>
Add Binary leetcode
查看>>
关于pycharm中缩进、粘贴复制等文本编辑功能部分失效的解决办法
查看>>
[20190524]浅谈模糊查询.txt
查看>>
Swift 构造与析构
查看>>
Java基础学习总结--Java对象的序列化和反序列化
查看>>
关于application/x-www-form-urlencoded等字符编码的解释说明
查看>>
svn项目冲突时显示无法加载项目的解决方法
查看>>
node论坛练手
查看>>
[Python3网络爬虫开发实战] 1.7.3-Appium的安装
查看>>
magento 购物车 首页 显示
查看>>
mapper.xml
查看>>
模拟EventCenter,flash自带的事件机制的一个解耦框架,callback回调方式用于模块之间的通信...
查看>>
zookeeper选主算法二
查看>>