最新 最热

swift底层探索 05 -深入探讨swift的方法调用机制swift底层探索 05 -深入探讨swift的方法调用机制

在swift底层探索 03 - 值类型、引用类型一文中解释过值类型和引用类型的内存布局。像这样:

2021-08-09
1

iOS开发-获取全部环境变量iOS开发-获取全部环境变量

在Xcode中选中Target然后打开Edit Scheme,当前打开OBJC_PRINT_LOAD_METHODS环境变量。

2021-08-09
1

OC底层探索16 -应用程序加载OC底层探索16 -应用程序加载

源文件-预编译-编译-汇编-链接-可执行文件 - dyld加载 链接: dyld链接器 - 动静态库(加载UIkit、FOunation库、libSystem) -读到 内存(表)-加载主程序中 -link(链接主程序-链接动态库)-库的初始化- main()...

2021-08-09
1

OC底层探索13-基于objc4-818的cache_t结构探索OC底层探索13-基于objc4-818的cache_t结构探索

在OC底层探索09-cache_t实现原理探索中已经对cache缓存的机制做了介绍,但是这文章是基于objc4-781来探索的。技术更新的太快了,在objc4-818中cache_t的结构又发生了很大的变化。与此同时缓存的过程中也有一些小的优化。...

2021-08-09
1

OC底层探索24-synchronize锁的原理OC底层探索24-synchronize锁的原理

所有底层的探索都需要一个切入点,像这样的代码段除了堆栈的方式,还有clang、查看汇编的方式。

2021-08-09
1

objc_msgSend 实现分析

Runtime 有两个版本:Legacy 版本(早期版本,对应 Objective-C 1.0) 和 Modern 版本(现行版本 Objective-C 2.0)。

2021-07-21
1

江哥带你玩转C语言 02- 创建第一个C语言程序

Hello world这个世界上, 几乎所有程序员入门的第一段代码都是Hello World.原因是当年C语言的作者Dennis Ritchie(丹尼斯 里奇)在他的名著<The C Programming Language>中第一次引入, 传为后世经典, 其它语言亦争相效...

2021-06-24
1

Ubuntu下如何安装并使用Objective-C

Objective-C是本人用过的最佳类C、面向对象的编程语言。Objective-C与标准C完美兼容,而在此基础上又加上了将面向对象的基础概念诠释得最好的SmallTalk元素,使得它既简洁、又灵活,绝对是做商业化项目的首先编程语言工具...

2021-06-18
1

.NET平台系列18 .NET5的超强优势

.NET5 统一版本之后将支持所有 .NET 应用程序类型:Xamarin、ASP.NET、IoT 和桌面。此外,它将利用一个单独的 CoreFX/基类库 (BCL)、两个独立的运行时和运行时代码库(因为很难将两个截然不同的运行时单独作为源)和一个工具...

2021-06-11
1

论证:iOS安全性,为什么需要审核?

最近,Epic Games vs Apple 的诉讼大战非常的激烈精彩,报料的内幕消息也十分劲爆!满足了一波炎炎夏日的吃瓜群众,当然作为技术人员,我们除了关注瓜甜不甜,还要分析这瓜为什么甜?...

2021-05-28
1