iOS面试题(附答案).pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 中创建一个应用并填好信息

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档