速记:5、7、11、23都是奇数 5种创建型7种结构型11种行为型 创建型:抽工单建原型 抽象工厂、工厂、单例、建...[作者空间]
在iOS中,block编程使用得很频繁,我们不仅要会用block,更需要理解block的底层实现原理。笔者在面试中...[作者空间]
PS:借鉴得物的架构师的经验 前瞻 Yami由于前期急速的开发导致整体架构野蛮生长,但是当项目稳定之后就想着优化整...[作者空间]
使用无侵入埋点方案的好处就是能将埋点代码和业务代码解耦。 然而很多无侵入埋点都是hook系统的方式去,比如一些第三...[作者空间]
1. 动态库和静态库的区别是什么? 动态库所有符号信息都放到一起,静态库按照.o文件进行分开存储 动态库的代码都是...[作者空间]
前言:它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高...[作者空间]
一、循环引用 1.第一种方式 weak+strong(最常用) 2.第二种方式__block 3.第三种方式 传参...[作者空间]
1.内存布局 栈区 0x7创建临时变量时由编译器自动分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局...[作者空间]
相比GCD NSOperation更加的灵活 1.NSInvocationOperation 创建操作 ---> ...[作者空间]
1.进程 一个APP应用就是一个进程iOS是单进程,安卓可以多进程一个进程内可以有多个线程 2.多线程 优点:能适...[作者空间]
第一步导入.a静态库和include头文件image.png 第二步添加系统依赖库image.png 第三步配置头...[作者空间]
FFmpeg 第一步 下载 FFmpeg下载地址 第二步 查看FFmpeg音视频编译配置选项 1.进入根目录cd ...[作者空间]
转自:https://juejin.im/post/5b9b811c5188255c971fc999道长和唐巧的面...[作者空间]
[转]2018年 iOS 面试心得 面试了几家公司之后,最后来到了爱奇艺(坐标上海),工作的内容是笔者个人非常感兴...[作者空间]