程序和进程 广义上的程序就是一个静态的可执行文件,是由一个已经编译好的指令和数据集合的一个文件。就像是我们通过Xcode编译好的macho文件。而进程则是一个动态的概念,是程...
IP属地:广东
程序和进程 广义上的程序就是一个静态的可执行文件,是由一个已经编译好的指令和数据集合的一个文件。就像是我们通过Xcode编译好的macho文件。而进程则是一个动态的概念,是程...
前言 说起优化,简直是博大精深。话不多说,笔者今天梳理的内容,UITableView的性能优化。先说一下tableview的执行顺序: 1.它会调用代理方法确定有几个分区 n...
前言 最近一段时间,公司刚做完一个MVP项目,我有一个习惯:在项目结项之后总结一下项目中新接触的问题。Google一下关键字“iOS MVP”,发现一些文章,最后是 这篇文章...
抽象工厂 抽象工厂模式提供了一个接口,用于创建相关或依赖对象的族,而不指定具体的类。 客户与从工厂获得的具体对象的任何具体细节分离。 类集群 类集群是一种将公共抽象父类下的许...
怎么检测项目中的Data race? 下面就进入正题简单聊一聊iOS中的锁,以及相关的内容(由于本人能力有限,文中难免有一些遗漏或者错误,请各位看官不吝赐教!谢谢!🙏) 简单...
前言 维基百科对于切面编程(AOP)的解释是这样的:面向切面的程序设计(aspect-oriented programming,AOP,又译作面向侧面的程序设计、观点导向编程...
写这篇文章的起因: 从一个对象收到一个它无法响应的方法到崩溃之间发生了什么?这是J_Knight在最近在博客里面问到的一个问题。其实本质上是在问iOS的消息转发机制。类似的原...
1. Objective-C 的消息派发 Objective-C 是动态语言,所有的消息都是在 Runtime 进行派发的 1.1. objc_msgSend �最底层的转发...