该套问答题是14年的,有点年代久远。仅供参考。
1、Objective-C的类可以多重继承吗?可以实现多个接口吗?Category是什么?扩展类的方式用继承好还是分类好?为什么?
2、#import和#include有什么区别,@class是什么意思?#import<>跟#import “”有什么区别?
3、属性readwrite、readonly、assign、retain、copy、nonatomic各是什么作用,分别在那种情况下用?
4、写一个setter方法用于完成@property (nonatomic, retain) NSString *name;
写一个setter方法用于完成@property (nonatomic, copy) NSString *name;
5、NSString *obj = [[NSData alloc] init]; obj在编译时和运行时分别是什么类型的对象?
6、Objective-C的数据类型有哪些,和C的基本数据类型有什么区别?
7、NSMutableArray 类 +(id)arrayWithCapacity:(NSUInteger)numItems;此方法传入的整型参数numItems的作用?此方法的返回值具有什么特性(内存上)?
8、UIImage的imageNamed和imageWithContentsOfFile有何异同,在UITableView中使用到了大量图片时候我们需要注意什么?
9、简述事件响应链的传递过程。
10、什么时候用delegate,什么时候用Notification?NSNotification封装了哪三个数据?
11、delegate用assign而不是retain,为什么?
12、介绍一下多线程下载的设计思路。