ios基础面试题

ios基础面试题,第1张

概述网上汇总,   1、Object-C有多继承吗?没有的话用什么代替? 2、Object-C有私有方法吗?私有变量呢? 3、关键字const什么含义? 4、关键字volatile有什么含义?并给出三个不同例子? 5、static作用? 6、#import和#include的区别,@class代表什么? 7、线程和进程的区别? 8、堆和栈的区别? 9、Object-C的内存管理? 10、为什么很多内置 网上汇总,

 

1、Object-C有多继承吗?没有的话用什么代替?
2、Object-C有私有方法吗?私有变量呢?
3、关键字const什么含义?
4、关键字volatile有什么含义?并给出三个不同例子?
5、static作用?
6、#import和#include的区别,@class代表什么?
7、线程和进程的区别?
8、堆和栈的区别?
9、Object-C的内存管理?
10、为什么很多内置的类,如tableVIEwController的delegate的属性是assign不是retain?
11、定义属性时,什么情况使用copy、assign、retain?
12、对象是什么时候被release的?
13、 iOS有没有垃圾回收? 14、tableVIEw的重用机制? 15、VIEwController 的loadVIEw、vIEwDIDLoad、vIEwDIDUnload分别是什么时候调用的,在自定义viewCointroller时在这几个函数中应该做什么工作? 16、VIEwController的dIDReceiveMemoryWarning是在什么时候调用的?默认的 *** 作是什么? 17、列举Cocoa中常见的集中多线程的实现,并谈谈多线程安全的几种解决办法,一般什么地方会用到多线程? 18、怎么理解MVC,在Cocoa中MVC是怎么实现的? 19、delegate和notification区别,分别在什么情况下使用? 20、self.跟self什么区别? 21、ID、nil代表什么? 22、内存管理 autorelease、retain、copy、assign的set方法和含义? 23、类别的作用? 24、委托(举例) 25、retainCount? 总结

以上是内存溢出为你收集整理的ios基础面试题全部内容,希望文章能够帮你解决ios基础面试题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存