240 发简信
IP属地:河南
  • 宏定义的黑魔法

    关于宏 宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开def...

  • Resize,w 360,h 240
    来说说CoreMotion

    关于CoreMotion Core Motion可以让开发者从各个内置传感器那里获取未经修改的传感数据,并观测或响应设备各种运动和角度变化。这些...

  • Git 由深入浅的学习

    一、Git学习总结的命名 初始化一个Git仓库。 添加文件到Git仓库步骤分两步:使用命令git add <file>,注意,可反复多次使用,添...

  • iOS 深浅拷贝

    一、引言 我们都知道,iOS中的对象,遵守NSCopying 协议的类可以发送copy消息,遵守NSMutableCopying 协议的类才可以...

  • Objective-C Runtime 运行时之六:拾遗

    一、引言 前面几篇基本介绍了runtime中的大部分功能,包括对类与对象、成员变量与属性、方法与消息、分类与协议的处理。runtime大部分的功...

  • Objective-C Runtime 运行时之四:Method Swizzling

    一、引言 在本章中,我们来看看runtime对分类与协议的支持。 二、基础数据类型 Category Category是表示一个指向分类的结构体...

  • Objective-C Runtime 运行时之四:Method Swizzling

    一、引言 此篇翻译由Mattt Thompson发表于nshipster的Method Swizzling一文。 二、概述 Method Swi...

  • 值得一读的源码解析

    搜集了一些值得阅读的第三方源码,供大家一起学习哒~持续更新 ...... Aspects

  • Objective-C Runtime 运行时之三:方法与消息

    一、概述 前面我们讨论了Runtime中对类和对象的处理,及对成员变量与属性的处理。这一章,我们就要开始讨论Runtime中最有意思的一部分:消...