2022年iOS面试题及答案.docx
《2022年iOS面试题及答案.docx》由会员分享,可在线阅读,更多相关《2022年iOS面试题及答案.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -多练出技巧 巧思出硕果iOS 面试题及答案1、自动释放池是什么,如何工作的?当您向一个对象发送一个autorelease 消息时, cocoa 就会将该对象的一个引用放入到最新的自动释放池;它仍旧是个正 当的对象,因此自动释放池定义的作用域内的其他对象可以 向它发送消息;当程序执行到作用域终止的位置时,自动释 放池就会被释放,池中的全部对象也就会被释放;2、线程和进程的区分和联系?进程和线程都是由操作系统所体会的程序运行的基本单元,系统会利用该基本单元实现系统对应用的并发性;线程和进 程的主要差别在于它们是不
2、同的操作系统资源治理方式,进 程有独立的地址空间,一个进程崩溃后,在爱护模式下不会 对其它进程产生影响,而线程只是一个进程中的不同执行 路径;线程有自己的堆栈和局部变量,但线程之间没有单独 的地址空间,一个线程死掉就等于整个进程死掉,全部多进 程的程序要比多线程的程序健壮,但在进程切换时,耗费资 源较大,效率要差一些;但对于一些要求同时进行并且又要 共享某些变量的并发操作,只能用线程,不能用进程;3、属性readwrite , readonly , assign , retain , copy ,nonatomic 各是什么作用,在哪种情形下用?细心整理归纳 精选学习资料 - - - - -
3、- - - - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -1Readwrite多练出技巧巧思出硕果getter方法和是可读可写特性,需要生成setter 方法时2 Readonly 是只读写特性, 只会生成 getter 方法, 不会生成 setter 方法,不期望属性在类外转变3 Assign 是赋值特性, setter 方法将传入参数赋值给实例变量,仅设置变量时4 Retain 表示持有特性,setter 方法将传入参数先保留,再赋值,传入参数的 retainco
4、unt 会 1 5 Copy 表示赋值特性,setter 方法将传入对象赋值一份,需要完全一份新的变量时6Nonatomic非原子操作,打算编译器生成的setter ,getter 是否是原子操作,使用 nonatomic atomic 表示多线程安全,一般4、object c 中创建线程的方法是什么,假如在主线程中执行代码,方法是什么,假如想延时执行代码,方法又是什么?线程创建有三种方法:使用 nsthread 创建、使用 gcd 的dispatch 创建、使用子类化的 nsoperation 创建,然后将其加 入 nsoperationqueue; 在 主 线 程 执 行 代 码 , 方
5、法 是performSelectorOnMainThread,假如想延时执行代码可以用细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -多练出技巧 巧思出硕果performSelector:onThread:withObject:waitUntilDone 5、类别的作用,继承和类别在实现中有何区分?Category 可以在不获悉, 不转变原先代码的情形下往里面添 加新的方法,只能添加,不能删除修改;并且假如类别
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 iOS 试题 答案
限制150内