240 发简信
IP属地:浙江
  • lldb调试方法

    下断点的方法 1.下符号断点 2.下地址断点 3.下方法断点 继续执行 打印命令 检查内存 读取寄存器 汇编中打印参数 arg1是消息接受者 a...

  • Resize,w 360,h 240
    iOS 动态更换App Icon

    查文档发现有两种配置方式,并且iOS10.3版本以上才可以使用。 配置 配置方案一: 配置Info.plist中的 CFBundleIcons(...

  • Pods中引用 YYText 出现警告 MobileCoreService has been renamed. Use CoreServices instead.

    问题是这样的: 问题分析: 这个警告提示已经非常明确的指出了问题所在,只要把Pods中的第三方框架(这里是YYText)所依赖的 MobileC...

  • Resize,w 360,h 240
    OC 消息转发流程分析

    上一篇消息查找流程 探索了消息查找流程:快速查找和慢速查找以及动态方法解析。但消息机制还不完整,如果动态方法解析之后,仍无法找到IMP,那又该如...

  • OC 消息查找流程

    上一篇 OC 方法的本质 中提到OC的方法调用依赖于runtime实现的api(objc_msgSend、objc_msgSendSuper等...

  • OC 方法的本质

    探索 探索案例 使用clang命令把oc代码编译成c代码分析 clang -rewrite-objc main.m -o main.cpp 都将...

    0.8 1078 0 52
  • 方法缓存cache_t 探究

    类结构分析中,只看了大致看了一下cache的基本结构,接下来我来深入了解一下cache_t在类对象中的作用。 cache_t的结构 _bucke...

    1.7 811 0 54
  • OC类的结构 objc_class

    objc_class 静态结构分析 今天看看 objc_class 中到底有哪些东西,去掉了结构体函数也就几个成员 isa 从 objc_obj...

    1.9 1348 0 57
  • Resize,w 360,h 240
    isa在对象中的作用

    isa是什么 isa 是存在对象中类型是isa_t的联合体 nonpointer nonpointer代表是否是纯指针 0 代表纯指针 1 代表...

    1.6 1191 1 52