1、因为用weak修饰的对象引用计数不会+1.好吧。说白了就是不会造成循环引用。0.0~! 2、delegate偏重于用户交互的回调。dataSource偏重于数据的回调。 ...

IP属地:北京
1、因为用weak修饰的对象引用计数不会+1.好吧。说白了就是不会造成循环引用。0.0~! 2、delegate偏重于用户交互的回调。dataSource偏重于数据的回调。 ...
《2018 iOS面试题系列》 1、category 和 extension 的区别 分类有名字,类扩展没有分类名字,是一种特殊的分类分类只能扩展方法(属性仅仅是声明,并没真...
quartz 2d的知识我总是容易忘记,在这里打算花点时间整理一下,对自己和对大家都是有好处的,如果我有什么不对或者不全的地方 请大家给予指正,鄙人不胜感激。 画一条直线 绘...
[TOC] 简介 MLeaksFinder 是WeRead团队开源的一款检测 iOS 内存泄漏的框架,其使用非常简单,只需将文件加入项目中,如果有内存泄漏,3秒后自动弹出 a...
在开发中,我们可能会遇到这样的情况,用户自己关闭了所有的操作权限,以后要使用我们的App,总是得不到想要的结果。这个时候,对用户操作权限的获取,并进行必要的提示就必不可少了。...
AFNetWoring真的是一个很好用的三方,但是在使用到自己的项目中时,可以适当的进行封装代码,现在网上的关于AFN的封装一抓一大堆,这边仅作为自己的参考。 需要特别注意的...
在写这篇文章共勉前,先感谢一下DZNEmptyDataSet的作者提供这个库,本篇文章是基于DZNEmptyDataSet上进行封装的,如若不允许,请联系本菜鸟,将第一时间删...