- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
iOS面试题(附答案)
iOS 面试题 (附答案)
1 、 简述一下 UIViewController 的生命周期?
alloc - init - loadView -viewDidLoad - viewWillAppear -viewDidAppear
-viewWillDisappear -viewDidDisappear -viewUnLoad -dealloc
2 、 #import 和#include 的区别?
#import 导入的头文件不会多次重复导入
3 、 写一个计算 A 、B 中较大值的标准宏 MAX ?
#define MAX(A,B) ( (A)(B) ? (A) : (B) )
4 、 谈一下 iOS 中的多线程?
多线程是指从软件或硬件上实现多个线程并发执行的技术
iOS 中可以使用 NSThread、NSOperation、GCD 实现多线程
5 、 谈一下 Objective-C 的内存管理方式?
ARC 、手动管理、线程池
6 、 简述 assign、retain、copy、weak 和 strong 分别在什么情况下使用?
答案见《iOS 面试知识点整理.pdf》
7 、 类别的作用?说一下类别和类扩展的区别?
类别的作用是给类增加方法
类扩展可以给类增加属性或私有变量,只可以对自定义的类使用类扩展
8 、 说说你对 KVC 和 KVO 的理解?
KVC:键值编码,供一种机制来间接访问对象的属性
KVO:键值观察,基于 KVC 实现的对类属性的观察监听
9 、 深复制和浅复制的区别?
答案见《iOS 面试知识点整理.pdf》
10 、 谈一下你对 block 的理解,请写一个 block 类型的属性?
block 本质是匿名函数
声明一个block :
方法一:void (^block)( NSString *string);
方法二:typedef void(^MyBlock)(NSString *string);
@property (nonatomic, strong)MyBlock block;
11 、 frame 和 bounds 的区别?
答案见《iOS 面试知识点整理.pdf》
12 、 谈一下 UITableViewCell 的重用机制?
13 、 简述一下消息推送的流程?
1 、在苹果推送服务器 APNs 上注册 deviceToken,并发送给自己的后台服务器;
2 、后台服务器将 deviceToken 和要发送的消息打包发送给 APNs (注意:这一步还
需要推送证书的路径和密码)
3 、APNs 将消息发送给 deviceToken 中保存的指定设备中的指定App
14 、 简述一下 App 发布到 AppStore 的流程?
1 、首先生成发布述文件 (通过创建生产证书 - 创建 AppId (Bundle Id )- 创
建发布的述文件)
2 、然后在 iTunesContent 中创建一个应用并填好信息
您可能关注的文档
- G大调小步舞曲(原版钢琴谱).pdf
- H-RTK差分定位系统产品规格书.pdf
- GPS接收机伪码测距原理及误差分析.pdf
- Guns N Roses - Civil War (Pro)架子鼓谱.pdf
- GP10规定和要求-新.pdf
- GY-30数字光模块中文说明.pdf
- HBV NAT检测指南(FDA).pdf
- HC6800-ES V2.0开发板原理图.pdf
- HDMI-CEC介绍及其应用全解.pdf
- HDMI接口详解.pdf
- 《中国通史》文字稿第12集春秋争霸.docx
- java教程--类与对象-讲义课件(演讲稿).ppt
- Vue应用程序开发-(1).pptx
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动一寻找五彩的树叶课时课件.pptx
- 外研版英语四年级上册 Module 4 Unit 2 How much is it单元教学设计.docx
- 外研版英语四年级上册Module 4 单元整体教学设计.docx
- 6《上课之前》课件 鄂科技版 心理健康教育一年级.pptx
- 《1~5的认识》说课课件(共25张PPT)人教版一年级上册数学.pptx
- 六《解决问题(1)》说课课件 人教版 三年级上册数学.pptx
- 七《解决问题》说课课件 人教版 二年级上册数学.pptx
文档评论(0)