很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引用,所引用对象的计数器不会加一...
很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引用,所引用对象的计数器不会加一...
以下文章为本人研究组件化之后的理解,对于这一路上的种种不明确问题及查询了好多博客上错误的资料,一路采坑过来有了如下总结,如有错误,欢迎大神指出。 iOS的组件化分为什么?这里...
iOS开发中,load函数的使用频次不算太高,一般的应用场景包括1、hook方法的时候 2、涉及到组件化开发中不同组件间通信,在load中注册相关协议等等; load的加载是...
OC底层原理 学习大纲[https://www.jianshu.com/p/9e19354c0266] 本节,我们给大家介绍一个伟大的架构编译器LLVM。 什么是编译器 LL...
级别:★★☆☆☆标签:「iOS手机抓包」「iOS HTTPS抓包」「Charles证书」作者: Xs·H审校: QiShare团队 前言:在iOS应用开发过程中,通过抓包调试...
Swift协议有个很强大的功能,就是通过extension给协议添加默认实现,这样就可以把公共的功能抽出来,极大的降低代码的耦合性。面向协议也是Swift推荐的编程方式,Sw...
在iOS的面试中经常会被问到如何为分类添加属性,但是鲜少听人提过协议中添加属性的情况。我们知道协议是一组特定功能或者行为的规范,这个概念和C#或者Java中的接口是一样的,但...
1. 晨练5分钟 起床后锻炼5分钟,不仅为身体充电,而且能加倍燃烧卡路里。很多人误认为晨练必须5点钟爬起来跑上几公里,其实是不必要,也不太现实的。你只消花5分钟,做做俯卧撑和...
苹果在iOS8中推出了webkit新框架,提供了WKWebview组件用来替换存在各种问题的UIWebview,用WKWebview加载网页,相较于UIWebview速度更快...