一、链接时间优化 链接时间优化,链接阶段执行模块间优化 在编译阶段,clang将发出LLVM bitcode而不是目标文件。链接器识别这些Bitcode文件,并在链接期间调用...
读取 assets 中的图片
第一步重新安装 第二步卸载安装的cocoapods 第三步 安装
前言 ReactiveCocoa是一个(第一个?)将函数响应式编程范例带入Objective-C的开源库。ReactiveCocoa是由Josh Abernathy和Just...
前言 启动时间是衡量应用品质的重要指标。 本文首先会从原理上出发,讲解iOS系统是如何启动APP的,然后从main函数之前和main函数之后俩个角度去分析如何优化启动时间。 ...
原文地址 什么是可执行文件? 要理解静态库我们就得清楚最终可执行文件(.out)的生成过程了 当我们写的源代码 hello.c 经过上述4个步骤:预处理(Prepressin...
最近在学习图像处理相关的内容,看了GPUImage的源码,查阅了相关资料,收集了许多人博客的基础上做出了整理,再次感谢给博主!GPUImage 是一个开源的基于GPU的图片或...
Demo源码地址:https://github.com/cnthinkcode/HSNatvieWebView 代码更新(20191218): 在updateContaine...
前言 在移动设备上开发软件,性能一直是我们最为关心的话题之一,我们作为程序员除了需要努力提高代码质量之外,及时发现和监控软件中那些造成性能低下的”罪魁祸首”也是我们神圣的职责...
前言 哈希(Hash)或者说散列表,它是一种基础数据结构。Hash 表是一种特殊的数据结构,它同数组、链表以及二叉排序树等相比较有很明显的区别,但它又是是数组和链表的基础上演...
前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等...
目录: 组件化需求来源 组件化初识 组件化必备的工具使用 模块拆分 组件工程兼容swift环境 组件之间的通讯 组件化后的资源加载 OC工程底层换swift代码 总结 1. ...
这篇文章源于美团面试官问的我一个问题,为什么Objective-C中有Class和MetaClass这种设计?去掉是否可以?当时的我并没有深入思考过这个问题,而网上搜索的结果...
是判断当前对象的class,是不是就是传入的cls; 是判断当前类对象的class,是不是就是传入的元类对象cls; 是判断当前对象的class,是不是传入的cls,或者当前...
本文是对《Objective-C高级编程》中__bridge部分的整理,加上一部分自己的体会。 Objective-C 与 C语言之间的转换 C语言的结构体(struct或u...
前言 经典操作系统的虚拟内存为什么要有虚拟内存?寻址方式地址空间分页缺页处理虚拟内存带来的好处地址翻译如何索引提高效率减少内存现代 OS 虚拟内存系统内存映射 MMAPMMA...
作者:松若章 来源:知乎链接:https://zhuanlan.zhihu.com/p/61423830 一道经典的面试题是从 URL 在浏览器被被输入到页面展现的过程中发...