前言 最近有时间把ios的基础知识整理一下,浅谈一下对ios内存管理机制的理解,以前也只是会用,知其然但不知其所以然。本文的ARC专指ObjectiveC的ARC,不会设计到...
前言 最近有时间把ios的基础知识整理一下,浅谈一下对ios内存管理机制的理解,以前也只是会用,知其然但不知其所以然。本文的ARC专指ObjectiveC的ARC,不会设计到...
符号表优化 尽可能的隐藏符号表:如果我们写了10个方法,但是并不是全都让外部来调用,就需要把这部分符号隐藏 参考一下fishhook的图: 由上图可见:_la_symbol ...
最近在写公司的项目的时候,遇到一个需求,后台返回一些交易列表,前端 app 需要根据后台返回的数据 Model 里面的时间对数据分组排序,大概是这样 具体需求是本年只显示月份...
app的启动入口在main函数,那么main之前做了什么呢?我们知道load方法加载在main函数之前,我们在load方法出加一个断点并启动。 从上图我们可以看到程序启动调用...
1.读写性修饰符:readwrite | readonly readwrite:表明这个属性是可读可写的,系统为我们创建这个属性的setter和getter方法。 reado...
前不久做了一个生成快照的需求,其中用到 SDWebImage 来下载图片,在使用该框架的过程中也遇到了一些问题,索性正好就把 SDWebImage (v3.7.3) 源码细...
一般情况下,我们定义属性的时候都是这样定义的: copy和strong的区别就不在这里多说了,主要来看下这个nonatomic以及atomic nonatomic & ato...
前言 到了今天终于要"出院"了,要总结一下住院几天的收获,谈谈Runtime到底能为我们开发带来些什么好处。当然它也是把双刃剑,使用不当的话,也会成为开发路上的一个大坑。 目...
iOS Core Animation:Advanced Techniques(iOS核心动画高级技巧)-上篇iOS Core Animation:Advanced Techn...