240 发简信
IP属地:上海
  • 哦,明白了。0×9F0就是图中,text的地址,第一个值。
    0×94是指令码,操作数是 0

    深入iOS系统底层之静态库

    少长咸集,群贤毕至。--《王羲之・兰亭集序》 目标文件 目标文件结构 程序员编写的是源代码,而计算机运行的则是CPU能识别的机器指令,因此必须要有一系列工具或程序来将源代码转...

  • 请问,文中第二张图,目标文件的重定位信息中。
    1. 0A14 = 0×9F0+0x24 这里的0×9F0如何得到的?
    2. 图中说0×94中的操作数部分为0是如何看的?指令不是跳到0x24处吗?

    3. Relocation和下面的Rebase区别是?

    麻烦指教,谢谢!

    深入iOS系统底层之静态库

    少长咸集,群贤毕至。--《王羲之・兰亭集序》 目标文件 目标文件结构 程序员编写的是源代码,而计算机运行的则是CPU能识别的机器指令,因此必须要有一系列工具或程序来将源代码转...

  • 我理解:「主队列中的任务,一定是在 主线程 中执行」
    但「主线程任务,不一定在主队列中 执行」

    为 NSThread.isMainThread 正言

    缘起 一个线上 Crash Crash 最终定位到 MBWebManager 一个方法中: 其中 MBWebView_dispatch_main_sync_safe 宏的定义...

  • 问题示例1 的demo你和他的结果不同是因为: 他那个是MacOS,你用的是ios 系统。所以结果不同。

    为 NSThread.isMainThread 正言

    缘起 一个线上 Crash Crash 最终定位到 MBWebManager 一个方法中: 其中 MBWebView_dispatch_main_sync_safe 宏的定义...

  • 高质量 iOS 博客推荐

    推荐一些我个人认为非常经典,值得关注的博客。 OneV's Den 大家尊称为喵神 @onevcat 的博客。对 Swift 技术在国内的推广做了很大的贡献。 Limboy’...

  • 120
    Swift 算法实战之路:链表

    上期我们探讨了使用Swift如何破解数组、字符串、集合、字典相关的算法题。本期我们一起来讲讲用Swift如何实现链表以及链表相关的技巧。本期主要内容有: 链表基本结构 Dum...

  • 120
    iOS-玩转Block(从入门到底层原理)

    还记得当初刚接触Block的时候,第一感觉就是觉得语法怪异,只知道就这么写就对了,然后稀里糊涂地用了一段时间,之后发现在iOS里,Block频繁使用,比如官方的API大量用到...

个人介绍
不善写 blog 的 ios 中年 👨‍💻‍