工作面试汇总.docx
《工作面试汇总.docx》由会员分享,可在线阅读,更多相关《工作面试汇总.docx(2页珍藏版)》请在三一办公上搜索。
1、1.oc语言的基本特点oc语言是c语言的一个超集,是在c语言的基础之上添加了面向对象的特性;oc和java一样都是单继承,c+是多继承,并且oc也没有命名空间机制,取而代之的是在类名之前添加前缀用于区分。2.include与import的区别,import与class的区别。include与import区别:两个的效果相同,后者不会引起交叉编译,确保头文件只会被导入一次。import与class的区别:前者会包含这个类的所有信息:包括实体变量和方法,而后者只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会告诉你;使用import编译效率高,防止相互包含的编
2、译错误。3.简述内存管理基本原则如果使用alloc、copy、mutablecopy、或者retian一个对象时,你就有义务,想它发送一条release或者autorrelease消息,其他方法创建的对象,不需要有你来管理内存。4.什么是ARC技术是否和GC相同?ARC:我们称之为自动引用计数,是iOS5.0以后推出的内存管理的新特性,本质上还是使用引用计数来管理对象,只是我们在编写代码时不需要向对象发送release或者autorelease方法,也不需要调用delloc方法,编译器会在合适的时候自动给用户生成release消息(autorelease),GC:全称garbage colle
3、ction 内存垃圾回收机制 ARC比GC性能好。5.iOS中是否支持垃圾回收机制ios 开发只支持手动内存管理和ARC,Mac开发支持GC垃圾回收机制,10.8以后弃用了GC推荐使用ARC.6.深、浅复制的基本概念以及他们的区别浅复制:只复制对象本身,不对里面的属性复制。深复制:不仅复制对象本身,对象持有的属性对象也做复制。copy 与 mutableCopy1.系统的非容器类对象这里指的是NSString,NSNumber等等一类的对象。NSString *string = origion;NSString *stringCopy = string copy;NSMutableString
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工作 面试 汇总
链接地址:https://www.31ppt.com/p-4339562.html