(-) 提出问题 朋友们在开发中有没有遇到过这种情况:开发中写了一个视图控件,虽然这个控件只是一个展示类的,并没有什么交互。但是在项目好几个地方都用到了这个控件了,你在给这个...
(-) 提出问题 朋友们在开发中有没有遇到过这种情况:开发中写了一个视图控件,虽然这个控件只是一个展示类的,并没有什么交互。但是在项目好几个地方都用到了这个控件了,你在给这个...
项目组件化是项目由小变大过程中的一个重要思想,随着项目的越来越复杂,将可拆分移植的项目抽象为framework,并进行并列管理。 1.把创建的framework工程与项目放在...
表述有误,应该是block内部没有持有self对象,只是使用了weak指针,因为是weak,引用计数也不会增加
iOS中为什么使用__weak和__strong可以解决block的循环引用?在iOS中,循环引用是不可忽视的一个问题,因为循环引用极有可能会造成内存泄漏,是衡量一个app是否健康且高质量的标准之一。如何去解决循环引用呢,笔者在此提出三种解决方式: 1...
KVO,全称为Key-Value observing,中文名为键值观察,KVO是一种机制,它允许将其他对象的指定属性的更改通知给对象。 在Key-Value Observin...
AutoreleasePool自动释放池,是 OC 中的一种内存自动回收机制,可以将加入自动释放池中的对象的release 时机延迟。当自动释放池作用域结束时,将池中的对象统...
@KB_MORE 任务是添加在队列里面的,这要看你的queue是啥类型,这个时候添加的任务有没有默认同步异步,我就不清楚了,还不够深入学习
iOS-底层原理 27:GCD 之 NSThread & GCD & NSOperationiOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是介绍 NSThread、GCD、NSOperati...
@KB_MORE 并不是和创建的队列类型有关,而是和提交的任务类型有关,即使是创建的并发队列,提交的是同步任务,也不会开启新现成,你可以再验证一下.如果我说错了,请纠正我
iOS-底层原理 27:GCD 之 NSThread & GCD & NSOperationiOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是介绍 NSThread、GCD、NSOperati...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是针对类的加载的一个扩展,主要讲讲类拓展和分类的底层...
注:欢迎大家可以关-注 Wei-Xin 公--众--号 :Style月月专栏,与简书同步更新~ iOS 底层原理 objc4 源码相关 0、底层源码探索方式iOS-底层原理 ...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是分析 类 & 类的结构,整篇都是围绕一个类展开的一...
在iOS中,循环引用是不可忽视的一个问题,因为循环引用极有可能会造成内存泄漏,是衡量一个app是否健康且高质量的标准之一。如何去解决循环引用呢,笔者在此提出三种解决方式: 1...