本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-memory-mana...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-memory-mana...
轻颜相机产品分析报告 ——“颜值时代”下的“她经济” 一.产品基本信息 产品名称:轻颜相机 产品版本:IOS V2.2.0 体验环境:IOS 12.1.4 体验时...
一些概念 CI :持续集成,持续集成是指多名开发者在开发不同功能代码的过程当中,可以频繁的将代码行合并到一起并切相互不影响工作。 CD:持续部署是基于某种工具或平台实现代码自...
前言 很快啊,啪一下就八年了。 这是我见过最简朴的周年盘点故事。 还得是我自己来盘点下我与jianshu的故事。 低谷 但当我满怀着回忆打开文章列表,翻到最初的文章时,发现当...
LLVM概述 LLVM是构架编译器的框架系统,以C++编写而成,用于优化任意程序语言编写的程序编译时间,链接时间,运行时间以及空闲时间,对开发者保持开发并兼容已有脚本。 LL...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要分析 AutoReleasePool 以及 NSRunLo...
1. 理论基础速成 1.1 静态库与动态库 库是已写好的、供使用的 可复用代码,每个程序都要依赖很多基础的底层库。 从本质上,库是一种可执行代码的二进制形式。可以被操作系统载...
一、锁的分类 在分析其它锁之前,需要先区分清楚锁的区别,基本的锁包括了二类:互斥锁 和 自旋锁。 1.1 自旋锁 自旋锁:线程反复检查锁变量是否可用。由于线程在这一过程中保持...
objc_autoreleaseReturnValue和objc_retainAutoreleasedReturnValue内存分区和tagged Pointer 首先看看一...