1、Notifiaction响应顺序?扩展问题:如何让NSNotifiication的post处和observer处异步执行? 对于同一个通知,...
一、基础部分 1、git add 和 git stage 有什么区别 在回答这个问题之前需要先了解 git 仓库的三个组成部分:工作区(Work...
一、设计模式 1、单例模式的优缺点? 优点:(1)提供了对唯一实例的受控访问(2)系统中只存在一个对象,可以节约系统资源,对于频繁创建和销毁的单...
一、视图和UI控件 1、UIView和CALayer是什么关系? UIView继承自UIResponder,CALayer继承自NSObject...
一、持久化方案 1、iOS中有哪些持久化方案? (1)NSuserDefault(2)Plist(3)归档(序列化)(4)SQLite(5)Co...
一、delegate和block 1、delegate和block的区别?block需要注意什么? delegate由代理设计模式演变而来,bl...
一、iOS中多线程编程 1、自旋锁和互斥锁的区别? 先解释一下锁是因为什么产生的?在多核处理下,共享资源(临界区)在同一时刻容易被多个线程或者进...
一、runtime机制 1、什么是runtime? runtime是OC的重要特性,使得OC语言具有动态的特性,动态指的是,能够在运行时,动态的...
一、语言基础 1、#import和#include,@class有什么区别? import不会重复引入头文件 @class是向前声明,告诉编译器...
文集作者