网上汇总,
一、Object-C有多继承吗?没有的话用什么代替? 二、Object-C有私有方法吗?私有变量呢? 三、关键字const什么含义? 四、关键字volatile有什么含义?并给出三个不一样例子? 五、static做用? 六、#import和#include的区别,@class表明什么? 七、线程和进程的区别? 八、堆和栈的区别? 九、Object-C的内存管理? 十、为何不少内置的类,如TableViewController的delegate的属性是assign不是retain? 十一、定义属性时,什么状况使用copy、assign、retain? 十二、对象是何时被release的? 1三、iOS有没有垃圾回收? 1四、tableView的重用机制? 1五、ViewController 的loadView、viewDidLoad、viewDidUnload分别是何时调用的,在自定义ViewCointroller时在这几个函数中应该作什么工做? 1六、ViewController的didReceiveMemoryWarning是在何时调用的?默认的操做是什么? 1七、列举Cocoa中常见的集中多线程的实现,并谈谈多线程安全的几种解决办法,通常什么地方会用到多线程? 1八、怎么理解MVC,在Cocoa中MVC是怎么实现的? 1九、delegate和notification区别,分别在什么状况下使用? 20、self.跟self什么区别? 2一、id、nil表明什么? 2二、内存管理 Autorelease、retain、copy、assign的set方法和含义? 2三、类别的做用? 2四、委托(举例) 2五、retainCount?