240 发简信
IP属地:北京
  • Node版本管理工具gnvm的基本使用

    gnvm是一个简单的Node.js多版本管理器,类似于nvm和nvmw。它的特点是单文件,不依赖于任何环境,下载即用,无需配置。gnvm支持彩色...

  • Resize,w 360,h 240
    多线程-GCD

    iOS中的常见多线程方案 GCD的常用函数 GCD中有2个用来执行任务的函数用同步的方式执行任务dispatch_sync(dispatch_q...

  • Resize,w 360,h 240
    RunLoop

    什么是RunLoop RunLoop:运行循环,在程序运行过程中循环做一些事情应用范畴:- 定时器(Timer)、PerformSelector...

  • Runtime应用

    Runtime API01 - 类 获取isa指向的Class(类对象):Class object_getClass(id obj) 设置isa...

  • Resize,w 360,h 240
    Runtime - isa相关

    Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同 Objective-C的动态性是由Runtime API来...

  • Resize,w 360,h 240
    Block

    最简单用法: block本质上也是一个OC对象,它内部也有个isa指针 block是封装了函数调用以及函数调用环境的OC对象 block的底层结...

  • Resize,w 360,h 240
    Category(分类)

    基本用法: 通过runtime动态将分类的方法合并到类对象、元类对象中(程序运行过程中合并,而不是编译时)程序编译时,所有的分类都变成了结构体,...

  • Resize,w 360,h 240
    KVC的基本使用

    KVC的全称是Key-Value Coding,俗称“键值编码”,可以通过一个key来访问某个属性常见的API有: (void)setValue...

  • Resize,w 360,h 240
    KVO的基本使用

    KVO全称是Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变基本用法回顾:Person.h文件 Per...