- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 iOS中的响应者链
iOS响应者链 当事件发生时,响应链首先被发送给第一个响应者(往往是事件发生的视图,也是用户触摸屏幕的地方)。事件将沿着响应着脸一直传递下去,知道被接受者做出处理。一般来说第一响应这是一个视图对象或者其子类,当其背触摸后事件就交由它处理,如果他不处理,事件就会传递给试图控制器对象UIViewController(如果存在),然后是它的父视图对象(superview),以此类推直到顶层视图。接
2015-03-10 14:06:22 477
原创 iOS中应用程序的启动顺序
总结程序启动过程如下: (1)程序入main函数创建UIApplication实例,UIApplicationDelegate实例 ; (2)在UIApplication代理实例中重写启动方法,设置第一视图ViewController (3)在第一视图ViewController添加控件,实现引用程序界面(UI展现)。
2015-03-09 10:06:14 466
原创 iOS本地数据存储的方式
iOS本地数据存储有哪几种方式?1. 复杂对象写入本地NSKeyedArchiver(归档)采用归档的形式来保存数据,该对象数据需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。现在创建一个Boss类,并且.h遵守NSCoding协议,.m两个协议方法。Boss.h文件#import
2015-03-08 18:45:13 589
原创 iOS线程的同步和异步
线程的同步和异步的区别?iOS中如何实现多线程的同步? 1.同步就是说多个任务之间是有先后关系的,一个任务需要等待另一个任务执行完毕后才能执行; 2.异步就是多个任务之间没有先后关系,不需要相互等待,各做各的事。 3.同步的话指的是多线程同时操作一个数据 这个时候需要对数据进行保护:原子操作(atomic)、加锁(NSLock、NSRecursive、NScondit
2015-03-07 20:20:28 472
原创 iOS中UI线程与进程的概述
1.什么是进程?什么是线程?二者有什么区别?答:线程是CPU独立运行,以及独立调度的基本单位(可以理解为一个进程中执行的代码片段),(扩展:“线程使用的是进程的资源,系统不会给线程分配资源;更新UI的时候要在主线程里更新,不要在子线程里更新,存在不确定性,会出错)。进程:是资源分配的基本单位(进程是一块包含了某些资源的内存区域)。区别:进程是线程的容器,真正完成代码执行的线程,而进程作为线程的执行...
2015-03-07 15:02:11 700
609_building_ar_experiences_with_reality_composer.pdf
2019-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人