本文详细整理了Cocoa的Runtime系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的动态特性,使这门古老的语言焕发生机。主要内容如下:引言简介与Runtime交互Runtime术语消息动态方法解析消息转发健壮的实例变量(Non Fragile ivars)Objective-C... Read More
posted @ 2015-09-16 23:46 Justin-迷途 Views(123) Comments(0) Diggs(0)
首先我们先了解一下runtime实现机制及作用1、runtime实现的机制是什么?runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码, runtime算是OC的... Read More
posted @ 2015-09-16 23:45 Justin-迷途 Views(1069) Comments(0) Diggs(0)
1.多线程的底层实现(1)首先回答什么是线程1个进程要想执行任务,必须得有线程.线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行(2)什么是多线程1个进程中可以开启多条线程,每条线程可以并行(同时)执行不同的任务。多线程的作用:更新显示UI界面、处理用户触摸事件。(3)Mach是第... Read More
posted @ 2015-08-30 16:03 Justin-迷途 Views(235) Comments(0) Diggs(0)
注1:本文由破船[博客]译自Communication Patterns。本文目录如下所示:可用的机制做出正确的选择Framework示例小结每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过示例来介绍这些... Read More
posted @ 2015-07-04 23:42 Justin-迷途 Views(627) Comments(0) Diggs(0)