
ios面试题
zxcCocoa
这个作者很懒,什么都没留下…
展开
-
iOS面试题
1、Objective-C的类可以多重继承么?可以采用多个协议么? 答:不可以多重继承,可以采用多个协议。 2、#import和#include的区别是什么?#import #import能避免头文件被重复包含的问题: 1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。 使用include要注意重复引用的问转载 2014-08-15 13:03:05 · 676 阅读 · 0 评论 -
面试题的一些总结
一.block 1.block是一种匿名函数,也是一种闭包,也是一种NSObject. 2.主要用来做并发任务,遍历,回调,现在越来越用作回调取代以前得代理这种回调方式, 3.主要是代码更明确,在要回调的后面加上block,就可以在代码块中处理执行结果.另一个就是可以访问局部变量. 4.block为什么用copy,block默认在栈中,随时销毁,copy把他放到堆中,不用retai原创 2015-07-27 22:30:58 · 583 阅读 · 0 评论 -
1.你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?
你使用过Objective-C的运行时编程(Runtime Programming)么? 如果使用过,你用它做了什么? 你还能记得你所使用的相关的头文件或者某些方法的名称吗? Objecitve-C的重要特性是Runtime(运行时),在#import 下能看到相关的方法,用过objc_getClass()和class_copyMethodList()获取过私有API;使用原创 2015-07-24 18:03:10 · 1048 阅读 · 0 评论