
移动互联网-iOS底层原理
文章平均质量分 88
底层探索
☆MOON
躬耕互联网12年,承接C/C++、Python、iPython、Qt、MFC、OC、Swift等语言为主的,服务端、移动互联网、framework等业务需求,欢迎留言!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS底层-几个常用的Clang方法
iOS中几个常用的Clang方法背景把目标文件编译成c++文件UIKit报错问题`xcrun`命令背景iOS开发中我们定义的一些属性,成员变量和方法,在编译的时候都做了什么,我们不得而知,使用Clang出来一些.cpp文件等,可以帮助我们更好的去分析Clang是一个C语言、C++、Objective-C语言的轻量级编译器。源代码发布于BSD协议下。 Clang将支持其普通lambda表达式、返回类型的简化处理以及更好的处理constexpr关键字。Clang是一个由Apple主导编写,基于LLVM原创 2021-10-09 13:17:04 · 523 阅读 · 0 评论 -
iOS-APP崩溃分析
程序崩溃是宣判app死亡的直接因素,仔细看工程崩溃日志,会有一些相应的信号输出给我们,根据崩溃类型我们可以快速的思考到与其类型相对应的崩溃场景,那么都有哪些崩溃类型呢?又有哪些崩溃信号呢?原创 2022-10-27 16:01:25 · 2944 阅读 · 0 评论 -
内存管理-操作系统、iOS
躬耕8年iOS 前京南互联网大厂研发-大民哥带给你认识iOS中内存管理的原理,关于iOS内存管理原理,如有疑问欢迎留言讨论原创 2022-05-15 01:46:35 · 858 阅读 · 0 评论 -
iOS启动优化-二进制重排与Clang插桩
躬耕8年iOS 前京南互联网大厂研发-大民哥带你认识iOS启动优化-二进制重排与Clang插桩,玩转iOS二进制重排和Clang插桩这一篇文章就够了,如有疑问欢迎留言讨论原创 2022-05-15 01:45:10 · 1072 阅读 · 0 评论 -
界面优化-iOS
躬耕8年iOS 前京南互联网大厂研发-大民哥带你认识iOS中界面优化相关方法,后续会随着项目使用不断更新,如有疑问欢迎留言讨论原创 2022-05-15 01:52:34 · 584 阅读 · 0 评论 -
iOS-block探索
躬耕8年iOS 前京南互联网大厂研发-大民哥带你认识iOS中block实现及原理,后续会随着项目使用不断更新,如有疑问欢迎留言讨论原创 2022-05-29 18:53:04 · 427 阅读 · 0 评论 -
路由器wifi通信开发-iOS
躬耕8年iOS 前京南互联网大厂研发-大民哥带认识智能终端WiFi通信,如有疑问欢迎留言讨论原创 2022-02-28 17:31:54 · 956 阅读 · 0 评论 -
视频直播原理-CDN
视频直播原理-CDN了解原创 2022-10-26 19:16:46 · 1046 阅读 · 0 评论 -
iOS底层-OC对象原理(下)
背景我们说在整个苹果的底层有太多内容,跟黑洞似的,这时候我们拿出对象最熟悉的陌生人作为一个案例开始分析iOS底层OC对象原理(上),但我们也不知道怎么分析,于是我们通过LLDB,汇编,符号断点,找到底层源码并LLDB调试,通过底层源码我们开始流程分析,得到alloc的流程分析图,后来我们通过探索alloc我们把注意力转移到了内存大小上,然后去验证对象的内存得出一些字节对齐的算法和一些原理,然而我们对对象真正的大小还一无所知。对象类型内存多大?对象实际内存大小和系统分配的内存大小是否一样?内存是怎么原创 2021-09-28 00:18:07 · 298 阅读 · 0 评论 -
iOS底层-OC对象原理(上)
背景iOS开发,我们每天都在 alloc对象,但是我们jump to Definition到NSObject底层能看到的仅有个未实现的alloc方法,而我们对alloc底层的逻辑却一无所知。alloc底层有什么、alloc做了什么、init做了什么、alloc、init和new到底有什么关系和区别呢?实例简单的代码和打印(分别输出对象的内容,对象的地址,以及对象指针的地址)示例:ZMPerson *p1 = [ZMPerson alloc];ZMPerson *p2 = [p1 init]原创 2021-09-28 00:14:00 · 369 阅读 · 0 评论 -
iOS底层-多线程、GCD分析、锁、runloop
躬耕8年iOS 前京南互联网大厂研发-大民哥带你认识iOS中多线程,GCD,锁,runloop,后续会随着项目使用不断更新,如有疑问欢迎留言讨论原创 2022-05-15 01:23:59 · 1813 阅读 · 0 评论 -
iOS底层-KVO分析与自定义
躬耕8年iOS 前京南互联网大厂研发-大民哥带你认识与官方文档不一样的KVC探索,文章持续更新中,如有问题还请留言一起讨论分析原创 2022-05-15 01:21:51 · 682 阅读 · 0 评论 -
iOS底层-KVC分析与自定义
躬耕8年iOS 前京南互联网大厂研发-大民哥带你认识与官方文档不一样的KVC探索,后续会随着项目使用不断更新,如有疑问欢迎留言讨论原创 2022-05-15 01:19:50 · 432 阅读 · 0 评论 -
iOS底层-类的加载原理
躬耕8年iOS 前京南互联网大厂研发-大民哥带给你千万级日活项目中日常经验-类的加载原理,关于类的加载原理,这一篇文章就够了,如有疑问欢迎留言讨论原创 2022-05-15 01:17:27 · 1119 阅读 · 0 评论 -
iOS底层-应用程序加载
躬耕8年iOS 前京南互联网大厂研发-大民哥带给你千万级日活项目中日常经验-应用程序的加载原理,关于应用程序的加载原理,这一篇文章就够了,如有疑问欢迎留言讨论原创 2022-05-15 01:13:32 · 569 阅读 · 0 评论 -
iOS蓝牙协议
躬耕8年iOS 前京南互联网大厂研发-大民哥带你认识iOS蓝牙协议,如有疑问欢迎留言讨论原创 2022-05-15 01:10:44 · 2304 阅读 · 0 评论 -
iOS底层-msgSend消息原理
躬耕8年iOS 前京南互联网大厂研发-大民哥带给你千万级日活项目中日常经验-OC底层msgSend原理,关于msgSend消息的runtime原理,这一篇文章就够了,如有疑问欢迎留言讨论原创 2022-05-15 01:05:46 · 638 阅读 · 0 评论