
面试题
文章平均质量分 70
weixhe0210
这个作者很懒,什么都没留下…
展开
-
OC面试题
TODO:weixhe1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。使用i原创 2015-03-07 18:30:05 · 556 阅读 · 0 评论 -
OC高级面试
1.写一下UIButton与UITableView的层级结构 2.Cocoa的Foundation对象与Core Foundation对象通过什么关键字进行转换?这些关键字有什么区别? 3.KVO是什么?内部是怎么实现的? 4.是否可以把比较耗时的操作放在NSNotificationCenter中处理?为什么?应该如何处理? 5.利用NSOperation与NSOperationQ原创 2015-03-20 17:24:20 · 653 阅读 · 0 评论 -
OC面试题
1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import<>跟 #import""有什么区别?#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include原创 2015-03-09 22:12:38 · 682 阅读 · 0 评论 -
NSString,NSArray,NSNumber等类的继承问题
问题引入,我想给NSString类扩展一些新的方法。在Objective-C中可以有两种方法,一是继承,二是类别。本文先不讨论类别,我们用继承的方法试一下:@interface StringEx : NSString - (void)myFunc; @end @implementation StringEx - (void)myFunc { NSLog(@"m转载 2015-03-14 12:16:13 · 276 阅读 · 0 评论 -
nil,Nil,NULL,NSNull的理解
nil:是对objective c id 对象赋空值例如 NSString * string = [NSString stringWithFormat:@"test"]; string = nil;Nil: A null pointer to an Objective-C clas原创 2015-04-12 20:59:30 · 347 阅读 · 0 评论 -
UIView和CALayer的关系
CALayer属于CoreAnimation部分的内容,比较重要而不太好理解。以下是园子中看到的一篇文章的摘录:1.UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是由一个CALayer类来管理。UIView本身更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bou转载 2015-04-14 15:26:44 · 390 阅读 · 0 评论 -
IOS笔试题(选择题)
1、请看下面一段代码static int a = 1;int main(){ int b = 2; char *c = NULL; c = (char *)malloc(100 * sizeof(char)); return 0;} 请问访问a,b,c 3种类型变量的效率从高到低依次是 (B)A. cba B.原创 2015-04-20 22:44:58 · 3299 阅读 · 0 评论