240 发简信
  • Runtime(转)

    一、runtime简介 RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调...

  • 多线程

    1 概述 1.1 进程进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。 1.2 线程(...

  • 13-内存管理、野指针与空指针、@class与#import、循环retain

    ARC与MRC MRC Manul(手动) Reference(引用) Counting(计数)所有对象的内容都需要手动管理, 需要程序员自己编...

  • 12-类的本质、类的启动过程(load, initialize)、SEL类型

    类的本质 本质类其实也是一个 对象, 这个对象会在这个类第一次被使用的时候创建, 一个类再内存中只有一份类对象只要有了类对象, 将来就可以通过类...

  • 11-new方法实现原理、构造方法、类工厂方法

    new方法实现原理 new做了三件事情1.开辟存储空间 + alloc 方法2.初始化所有的属性(成员变量) - init 方法3.返回对象的...

  • 10-id、动态数据类型、静态数据类型、instancetype

    定义: id是一个数据类型, 并且是一个动态数据类型 作用1.定义变量2.作为函数的参数3.作为函数的返回值 补充:静态数据类型 默认情况下所有...

  • 09-property

    property @property基本使用 背景: @porperty是一个编译器指令, 在Xocde4.4之前, 可以使用@porperty...

  • 08-getter-setter方法、点语法

    背景:由于开发中经常需要定义一些方法来操作成员变量,而每个方法都必须有一个有意义的名称,而想名字非常难,所以就有了getter-setter方法...

  • 07-description

    description 背景: %@是用来打印对象的, 其实%@的本质是用于打印字符串 只要利用%@打印某个对象, 系统内部默认就会调用父类的d...