240 发简信
IP属地:江苏
  • xcode13,import不提示

    更新到xcode13后,import系统类和cocoapod导入的类时会不提示,网上过去的各种方法都无法解决。 最后解决方案:Xcode 中点击...

  • iOS底层学习 -objc_msgSend慢速查找流程分析

    上一篇中,分析了快速查找流程,如果快速查不到,则需要进入慢速查找流程,核心方法_lookUpImpOrForward。 慢速查找底层源码 _lo...

  • Resize,w 360,h 240
    iOS底层学习 - objc_msgSend快速查找流程分析

    在探索objc_msgSend时,我们需要先了解OC的runtime机制。 Runtime 介绍 runtime 是 OC底层的一套C/C++的...

  • Resize,w 360,h 240
    iOS底层学习 - cache_t的原理分析

    本文的主要目的是理解cache_t以及sel-imp的缓存原理 cache中存储的是什么? 首先,我们需要知道cache中存储的到底是什么? 查...

  • Resize,w 360,h 240
    iOS底层学习 - 类的底层探索

    文章开始,我们继续使用上一篇文章的demo,打开使用clang编译后的main.cpp 通过这张图,我们可以发现以下几点: 自定义类的类名是st...

  • Resize,w 360,h 240
    iOS底层学习 - isa指针的底层实现

    本文的主要目的是理解isa指针相关的一些知识。 我们都知道oc对象的本质是一个结构体,想要更好的了解这个结构体,我们就需要用到apple主导编写...

  • Resize,w 360,h 240
    iOS底层 - 内存字节的对齐规则

    要了解内存对齐的规则,首先我们要先知道什么是内存对齐。 内存字节对齐的概念: 计算机中内存空间是按照byte划分的,从理论上讲似乎对任何类型的变...

  • Resize,w 360,h 240
  • Metal基本认识

    Metal简介 在 WWDC 2014 上,Apple为游戏开发者推出了新的平台技术 Metal。通过Metal相关API我们可以直接操作GPU...