background image

 
19.

 

怎样实现一个

singleton 的类.给出思路。

 
20.什么是序列化或者 Acrchiving,可以用来做什么,怎样与 copy 结合,原理是什么?.

 
21.

 

线程是什么? 有哪些注意事项

.?

 
22.在 iphone 上有两件事情要做,请问是在一个线程里按顺序做效率高还是两个线程里做效率高?为什么?

 
23.runloop 是什么?在主线程中的某个函数里调用了异步函数,怎么样 block 当前线程,且还能响应当前线程

timer 事件,touch 事件等.

 

24.ios 平台怎么做数据的持久化?coredata 和 sqlite 有无必然联系?coredata 是一个关系型数据库吗?
 

25.阐述一个 nil 对象从 interface bulider 产生,到载入程序运行空间,最后被释放时所经历的生命周期.
 

26.notification 是同步还是异步? kvo 是同步还是异步?notification 是全进程空间的通知吗?kvo 呢?
 

27.kvc 是什么?kvo 是什么?有什么特性?
 

28.响应者链是什么?
 

29.unix 上进程怎么通信?
 

30.timer 的间隔周期准吗?为什么?怎样实现一个精准的 timer?
 

31.UIscrollVew 用到了什么设计模式?还能再 foundation 库中找到类似的吗?
 

32.如果要开发一个类似 eclipse 的软件,支持插件结构。且开放给第三方开发。你会怎样去设计它?(大概思
路)
 
33.线程和进程的区别和联系?

 
34.C 和 obj-c 如何混用?

 
35.以下每行代码执行后,person 对象的 retain count 分别是多少

 Person *person = [[Person alloc] init];   // count 1
 [person retain];   // count 2

 [person release];   //count 1
 [person release];   //retain count = 1;

 
36.ViewController   

loadView, viewDidLoad, viewDidUnload 分别是在什么时候调用的?

 
37.ViewController   

didReceiveMemoryWarning 是在什么时候被调用的?

 
38.ios5 新特性有那些?

 
39.谈谈你对 ARC 的认识和理解?