一、常规瘦身方案 1、压缩资源 压缩项目中资源包括图片、字符串、音视频等资源。使用Assets管理图片资料,其内部...[作者空间]
联合体 联合体(共用体):一种特殊的数据类型,允许在相同的内存位置存储不同的数据类型。 所有成员占用同一段内存,修...[作者空间]
1. 用到的软硬件 Macbook Air macOS Mojave 10.14.6 Xcode 11.3.1 i...[作者空间]
前方极其烧脑,建议->点赞再看 本文承接上一篇文章iOS-玩转Block(从入门到底层原理),如果还没看的话建议先...[作者空间]
基础部分:1.iOS_Alex2.最全的iOS面试题及答案3. OC问题4.2017年5月iOS招人心得 附面试题...[作者空间]
目录一,Xcode动态调试的原理二,终端动态调试的原理三,建立连接四,LLDB常用命令五,ASLR 一,Xcode...[作者空间]
多线程 优缺点,实际应用多线程比较死锁:使用同步sync,向同一个/当前的串行队添加任务,会产生死锁新等旧,旧等新...[作者空间]
06-block的本质 在讲解block的底层原理前,我们先抛出如下block相关的问题: block的本质,底层...[作者空间]
研究@autoreleasepool之前,我们先来看下他的基本构成和实现。在main.m文件中添加如下代码: cl...[作者空间]
调用方式 load函数直接调用。 initialize是通过objc_msgSend调用。 调用时刻 load是在...[作者空间]
一、启动优化 冷启动:杀死app后的第一次启动热启动:app还在后台运行,这个时候点开app启动优化:一般讲的是冷...[作者空间]
什么是依赖 对象A持有了对象B,我们就可以说对象A依赖对象B,或者对象B是对象A的一个依赖。一个对象需要的依赖越多...[作者空间]
1. 什么是 Runtime? 我们都知道,将源代码转换为可执行的程序,通常要经过三个步骤:编译、链接、运行。不同...[作者空间]
逆水行舟,不进则退 这段时间处于项目空档期,别提有多开心了(如果让老大看到我这样估计我会死的很惨),开心并不是因为...[作者空间]
一、NSTimer NSTimer和CADisplayLink依赖于RunLoop,如果RunLoop的任务过于繁...[作者空间]
一 重签名防护 想自己的app不被重签名,可以在代码中检测签名信息,然后采取措施 查看证明组织单位或者进入.app...[作者空间]
总结 iOS 日常开发中的几种常用传值方式:正向传值代理传值block传值通知传值单例 文章代码:https://...[作者空间]
setNeedsDisplay setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 ...[作者空间]
在项目中我们经常会使用到单例,今天我个人就说说我眼中的单例。首先说一说什么是单例呢?使用单例的好处有哪些呢?单例是...[作者空间]
准备: 1.FDTemplateLayoutCell 由sunny大神出品的自动计算UITableviewCell...[作者空间]