前言 最近有时间把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...
为什么第一屏任务不显示呢
使用RunLoop优化TableView最近在整理资料的时候看到了以前写的代码,在此整理下,用到的时候可以方便查看。对 RunLoop 不熟悉的可以查看下《iOS官方文档》和这篇博客《深入理解RunLoop》,讲述...
前不久做了一个生成快照的需求,其中用到 SDWebImage 来下载图片,在使用该框架的过程中也遇到了一些问题,索性正好就把 SDWebImage (v3.7.3) 源码细...
一般情况下,我们定义属性的时候都是这样定义的: copy和strong的区别就不在这里多说了,主要来看下这个nonatomic以及atomic nonatomic & ato...