第一次写文章语言表达能力太差。如果有哪里表达的不够清晰可以直接评论回复我,我来加以修改。这篇文章力求脱离语言的特性,咱们多讲结构和算法。即使你不懂iOS开发,不懂Object...
第一次写文章语言表达能力太差。如果有哪里表达的不够清晰可以直接评论回复我,我来加以修改。这篇文章力求脱离语言的特性,咱们多讲结构和算法。即使你不懂iOS开发,不懂Object...
网上有很多关于 +load 和 +initialize 实现的,每次都是看过理解之后,没多久就忘记了,所以在此记录一下自己对 +load 和 +initialize 的理解...
本篇文章是基于 网易乐得无埋点数据SDK 总结而成。负责无埋点数据收集 SDK 的开发已经有半年多了,期间在组内进行过相关分享,现在觉得是时候拿出去和同行们交流下了。本篇主要...
前言 工欲善其事,必先利其器。Instrument对于iOS开发来说,是发现并且解决问题的一把利器。 本文会用到的两个工具包括: Time Profiler(获取代码运行时间...
Bug演示 从gif中可以看到我们是想实现这样的效果:tableViewCell上有图片,有文字、价格等,但是我们现在关心的是图片加载出现时的效果,就是那个图片渐现的动画。我...
Mach-O Mach-O 是运行时可执行文件的文件类型,主要包括: Executable,可执行文件,应用中最重要的二进制文件,也就是应用扩展的主二进制文件; Dylib,...
Block在开发中常用的,要想解决Block在开发中遇到的问题,我们需要了解Block的本质、截获变量的特性、__block修饰符、block的内存管理和循环引用问题。通过c...
我们接下来,看 SDWebImage 具体是怎么实现的。可以来这里下载一下源码注释 五、详细的类的解析和该类的流程 根据方法调用的流程来看源码 1.UIImageView+W...
前言 从现代计算机电路来说,只有高电平/低电平两种状态,即为0/1状态,计算机中所有的数据按照具体的编码格式以二进制的形式存储在设备中。 位运算是一种极为高效乃至可以说最为高...
更新于:20170814更新于:20171222再次更新于:20180823 最近的几天在看一些 Instruments 相关的知识,总结分享一下希望对大家有所帮助: 本文章...
前言 iOS崩溃是让iOS开发人员比较头痛的事情,app崩溃了,说明代码写的有问题,这时如何快速定位到崩溃的地方很重要。调试阶段是比较容易找到出问题的地方的,但是已经上线的a...
前言 本文基于WWDC2018-Image and Graphics Best Practices,对图片加载和处理的思考和总结。本文不是WWDC翻译,如果需要了解视频内容可...
MJRefresh 是 OC 语言里面算是一款比较通用的刷新框架了,可以用于 UITableView 和 UICollectionView 的刷新,从而可以很方便的完成下拉刷...
本文为作者原创,未经作者允许不得转载。该文同时发表在腾讯bugly公众号:http://mp.weixin.qq.com/s/W1_0VrchCO50owhJNmJnuQ ...
前言: 之前看了Casa大神的架构设计文章,醍醐灌顶,一直想开个系列文章记录一下(这次就做个小小搬运工,别打脸),公司项目实在太忙,最近稍好些,就开始着手做这件事,这个系列共...
很多app都实现了类似RESideMenu的效果,RESideMenu是Github上面一个stars数超过5000的作品,作为iOS初学者,我下载试用了并读了下源码,大致理...