RuntimeError - [Xcodeproj] Unknown object version (56). It turns out the cocopapods doe...
RuntimeError - [Xcodeproj] Unknown object version (56). It turns out the cocopapods doe...
一.在查看优化经验文章的时候,经常会看到关于+load和initialize两个方法,其中+load方法,是只要程序启动了,程序就会将所有代码加载到内存的代码区,此时,这个+...
今天群里有人面试碰到问oc内存对齐的,记录一波: 图一这个结构体,占用4个字节 而图二这个结构体呢?答案是:4+4+1+1 = 12个字节 为什么char明明是1个字节,这里...
上图是几种时间复杂度的关系,性能优化一定程度上是为了降低程序执行效率减低时间复杂度。 如下是几种时间复杂度的实例: O(1) O(n) O(n2) 1. OC 中几种常见集合...
什么是信号量 信号量是一种特殊的变量,访问具有原子性。 当信号量大于0时执行wait操作信号量会减1, 当信号量为0是,程序会等待,直到信号量大于0时,才继续执行。我们可以使...
前言 一般情况下,在App早期阶段,启动不会有明显的性能问题。启动性能问题也不是在某个版本突然出现的,而是随着版本迭代,App功能越来越复杂,启动任务越来越多,启动时间也一点...
接到一个需求,需要将现有代码封装成库,前前后后查资料查百度用了半个多月,这里为了防止忘记过程(懂得都懂)做一下笔记。 开发环境 xcode 12.5,macOS 11.3.1...
在平常的开发中可能会遇到一些不太平常的需求,比方说我的就是从首页A控制器 push到C控制器,然后需要从C返回B,然后B再返回的话可以返回首页A 乍一看这需求好像不太符合常理...
在tableView只有tableHeaderView而没有cell的时候 tableView是不能滑动的要想让tableView支持滑动只需要在数据源为空时给tableVi...