面试题
cym_bj
相信你能你就无所不能
展开
-
OC ——面试题
1、OC中怎么包含头文件,并写出#import和#include的区别?答:oc中包含头文件时 使用#import,C语言中包含头文件使用#include,用#import可以防止头文件重复包含(交叉编译)。2、OC中减号和加号的意思及用法?答:减号(-)表示方法为“实例方法”,必须先生成类实例,通过实例才能调用该方法。 加号(+)表示方法为“类方法”原创 2013-10-14 20:08:29 · 995 阅读 · 0 评论 -
iOS基础面试题(一)
随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数是Objective-C的基础知识,适合于面试新人,答案是我自己答的,不准确的地方,欢迎指出。1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过转载 2013-11-22 19:01:50 · 608 阅读 · 0 评论 -
iOS基础面试题(四)
1 谈谈对Block 的理解?并写出一个使用Block执行UIVew动画?答案:Block是可以获取其他函数局部变量的匿名函数,其不但方便开发,并且可以大幅提高应用的执行效率(多核心CPU可直接处理Block指令)[cpp] view plaincopyprint?[UIView transitionWithView:self转载 2013-11-22 19:06:02 · 681 阅读 · 0 评论 -
iOS基础面试题(二)
iOS进阶面试题----Block部分1.Difference between shallow copy and deep copy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的转载 2013-11-22 19:03:20 · 575 阅读 · 0 评论 -
iOS基础面试题(三)
iOS进阶面试题----Block部分1.When to use NSMutableArray and when to use NSArray? 什么时候使用NSMutableArray,什么时候使用NSArray?答案:当数组在程序运行时,需要不断变化的,使用NSMutableArray,当数组在初始化后,便不再改变的,使用NSArray。需要指出的是,使用N转载 2013-11-22 19:05:06 · 671 阅读 · 0 评论