iOS 底层原理探索技巧

2020-09-23  本文已影响0人  卡卡奇布

   在中高级iOS开发岗位面试时,关于iOS的一些底层知识,底层实现是一定会被问到的。比如最常见的的对象底层实现,alloc做了什么……
   那么问题来了,可能大家都有好奇过这些东西,command+右键 点击进去想研究一番,但是往往看到的结果是这样的:

image.png

API点击进不去,没有文档,然后就没有然后了,好奇心就戛然而止了。

下面介绍几种探索源码的方式:(找到对象所在的库,然后到苹果源码库中看是否有开源)
1、符号断点查看

2、 断点 --> contro键+step into 进入

3、Xcode --> Debug -->Debug Workflow --> Always Show Disassembly:

image.png

注:
1、Apple 所有开源源码汇总地址,根据相应的版本查找对应的源码,以mac 10.15为例: macOS --> 10.15 --> 选择10.15 --> 搜索 objc
2、Apple 比较直接的源码下载地址,直接搜索想要下载的源码名称即可,例如objc直接搜索 objc --> objc4/ --> 选择相应的objc的版本

参考:
iOS-底层原理 01:源码探索的三种方式

上一篇 下一篇

猜你喜欢

热点阅读