写在前面 最终效果图: 本文严重抄袭自:https://www.jianshu.com/p/7de00c73a2bb 因排版和原文中的一些bug,参照搜索引擎和原文有了本篇文...
本文Demo的完整工程代码, 参考这里的EqualAndHashDemo 目录 为什么要有isEqual方法? 如何重写自己的isEqual方法? 为什么要有hash方法? ...
一直很好奇为啥哈希表(散列表)查询的速度比数组快,然后自己看了几篇文章,有了一点点自己的理解。 一、散列表 什么是散列表呢?散列表其实是一个数组,通过key映射到这个数组的下...
对于大部分北漂族来说,合租是最好也是最无奈的选择。 刚到北京,没有认识的人,没有落脚的地方,没有定下来的工作,那么和同学、朋友一起租一间小小的卧室可能就是一个安心的选择吧。 ...
整体架构 何为Charles ? 有什么用处Charles。 如何安装Charles。 Charles 抓包的原理。对应http和https的原理区别。 Charles 对应...
网络知识相关概念 何为DNS? local DNS 一般指的是哪些? 为什么会出现DNS解析异常? 什么是SNI? 网络层级结构是怎么样的? 何为TCP/IP? 何为ssl/...
6666 ,哇,被大佬点名的感觉原来这么爽
KVO 探究(一)自己实现KVO何为KVO KVO 是 key value observing 的简写:苹果官方文档的解释:Key-value observing is a mechanism that a...
文章问题 什么是SEL ,SEL 如何获得到 ? 什么是IMP,IMP 如何获得到,如何自定义? 什么是方法 什么是types 1.什么是SEL 2.什么是IMP,IMP 如...
何为KVO KVO 是 key value observing 的简写:苹果官方文档的解释:Key-value observing is a mechanism that a...
我们可以看苹果自己框架内部暴露出来的API 我们可以知道
static CGFloat const kHeight(){return autoHeight(10);}
前提 我们项目开发的时候总是会用到一些第三方的SDK,有些SDK只能真机调试,而不能模拟器调试。那么这是为什么呢?因为SDK支持的编译类型分为两种:a. 模拟器b. 真机 所...
需求 iOS 中将UIWebView中显示的内容转换成PDF,并且将PDF分享到微信,qq 。 渲染PDF 首先UIPrintPageRender添加创建data的分类 关联...