240 投稿
收录了27篇文章 · 6人关注
  • Mach-O 可执行文件

    这篇文章主要了介绍以下两点: 从源代码到可执行文件,编译器都做了什么? Mach-O 可执行文件里面是什么? 注:这篇文章的讨论和示例不使用 X...

  • Resize,w 360,h 240
    理解 Mach-O 并提高程序启动速度

    我们日常开发的打包或者 SDK 的打包会生成一个ipa 或者 framework。在 framework 和 ipa 文件中其实都可以找到一个 ...

    0.9 Edgarss 0 11
  • Objective-C 小记(5)类的加载

    本文使用的 runtime 版本为 objc4-706。 Runtime 的入口,是可以在 objc-os.mm 找到的函数 _objc_ini...

  • __builtin_expect 说明

    这个指令是gcc引入的,作用是允许程序员将最有可能执行的分支告诉编译器。这个指令的写法为:__builtin_expect(EXP, N)。意思...

    2.7 大明白 6 77
  • <NSObject>协议

    <NSObject>协议 写在前头,上一篇我们介绍了NSObject基类中定义的函数,但是我们发现在Cocoa有两个NSObject,一个是类,...

    0.1 凌巅 1 2
  • Resize,w 360,h 240
    iOS开发之runtime(22):autorelease浅析

    本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本人新建了一个微信群(iOS技术...

  • Resize,w 360,h 240
    iOS开发之runtime(21):arr_init()分析

    本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本人新建了一个微信群(iOS技术...

  • Resize,w 360,h 240
    iOS开发之runtime(20):sel_init()分析

    本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本人新建了一个微信群(iOS技术...

  • Resize,w 360,h 240
    iOS开发之runtime(19):header_info详解(2)

    本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本人新建了一个微信群(iOS技术...

  • Resize,w 360,h 240
    iOS开发之runtime(18):header_info详解(1)

    本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本人新建了一个微信群(iOS技术...

专题公告

学习