iOS面试问答真题

该套问答题是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、介绍一下多线程下载的设计思路。

尊重原创内容,转载请注明出处
本文链接地址: https://www.awnlab.com/archives/225

为您推荐

发表评论

邮箱地址不会被公开。 必填项已用*标注