240 发简信
IP属地:北京
  • CDN: trunk Repo update failed

    今天在使用pod install时,出现了如下报错:[!] CDN: trunk Repo update failed - 61 error(s...

  • Resize,w 360,h 240
    OC底层探究(6)--方法调用

    一、运行时runtime 1.什么是runtime runtime是一套由c、c++、汇编混合写成的,为oc提供运行时功能的api。那为什么不直...

  • Resize,w 360,h 240
    OC底层探究(5)-- cache_t分析

    cache_t的结构 在上一篇类的结构分析中, 我们从类的结构体源码中看到,类中存有一个cache_t cache(方法缓存),但是没有做具体分...

  • OC底层探究(4)-- 类的结构分析

    类的结构 老规矩,还是从源码搞起。我们先在main.m中定义一个类ZPerson,继承自NSObject。 然后通过通过命令行进行编译。 编译后...

  • Resize,w 360,h 240
    OC底层探究(3)-- isa分析

    一、什么是isa 我们首先先贴一下NSObjec的源码: 通过上面这段源码可以看出,每个对象中都最少含有一个成员变量--isa。 我们在查看一下...

  • OC底层探究(2)--内存对齐

    一、何为内存对齐 内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强...

  • Resize,w 360,h 240
  • 基于HandyJson的二次封装

    首先定义基类继承NSObject和实现HandyJSON协议 并实现HandyJSON要求的init方法 定义协议类型 并实现 让ZBaseMo...

  • cocoapods版本升级

    注意:https://gems.ruby-china.org/ 因为域名备案问题已不能访问。 使用https://gems.ruby-china...