很多人在求职的时候,会遇到一个这样的问题:“对OOD/OOP有较深的理解”,这个时候有人就会问OOD、OOP是什么呢?那么今天咱们就一块来看一下OOA、OOD、OOP到底是什么!(一)OOA--面向对象分析 "面向对象分析是一种分析方法,这种方法利用从问题域的词汇表中找到的类和对象来分析需求"。(....
分类:
移动开发 时间:
2015-09-28 15:59:11
阅读次数:
220
第一,如何确定一个方法方法名称删除减号,加,删除返回值,删除参数类型,删除参数,剩下的就是的方法名秒,id,能够用assign,copy,retain,依据须要使用第三,autorelease 在什么时候释放?在碰到autoreleasepool的时候释放(能够把好几个同样的变量放几个不同的池里)第...
分类:
移动开发 时间:
2015-09-27 20:10:09
阅读次数:
223
一、前言部分文中的问题多收集整理自网络,不保证100%准确,还望斟酌采纳。1、 Object-C有多继承吗?没有的话用什么代替?答案:oc 中所有的类都是NSObject 的子类,多继承在这里是用protocol 委托代理来实现的不用考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 oc 中通...
分类:
移动开发 时间:
2015-09-22 01:26:48
阅读次数:
338
内存管理、父子控制器面试题1.建立父子关系控制器有什么用回答:1>监听屏幕选中 2>如果想拿到你当前的很小的一个控制器所在的导航控制器必须要跟外面比较大的控制器建立父子关系,才能一层一层往上拿导航控制器2.第三方API是怎么用的?回答:0>大公司的开放API 1>github上面别人发布的...
分类:
移动开发 时间:
2015-09-09 00:52:40
阅读次数:
215
runtime/KVO等面试题1.KVO内部实现原则回答:1>KVO是基于runtime机制实现的 2>当某个类的对象第一次被观察时,系统就会在运行期动态地创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter方法。派生类在被重写的setter方法实现真正的通知机制(Pers.....
分类:
移动开发 时间:
2015-09-08 00:11:09
阅读次数:
185
UI控件面试题1.怎么解决缓存池端的问题(cell)回答:1.>OS中不存在缓存池的情况,因为通常我们iOS开发,对象都是在需要的时候才会创建,有种常用的说话叫做懒加载,还有在UITableView中一般只会创建刚开始出现在屏幕中的cell,之后都是从缓存池里取,不会在创建新对象。缓存池里最多也就一...
分类:
移动开发 时间:
2015-09-07 00:17:26
阅读次数:
256
1.如果后期需要增加数据库中的字段怎么实现,如果不使用CoreData呢?回答:编写SQL语句来操作原来表中的字段1>增加表字段ALETER TABLE 表名 ADD COLUMN 字段名 字段类型;2>删除表字段ALETER TABLE 表名 DROP COLUMN 字段名3>修改表字段ALETE...
分类:
移动开发 时间:
2015-09-06 20:18:07
阅读次数:
190
史上最全的iOS面试题及答案转自:http://zhangmingwei.iteye.com/blog/1748431 iOS面试小贴士———————————————回答好下面的足够了-------------------------------------多线程、特别是NSOperation 和 ...
分类:
移动开发 时间:
2015-09-06 17:48:25
阅读次数:
286
通过网络搜寻和自己总结经历找了一些IOS面试经常被问道的问题:1.搞清楚touch事件的传递(事件的响应链)事件的响应(responder chain)只有继承了UIResponder的类才能响应touch事件,从上图的响应者链可以看出,优先是最上层的view响应事件,如果该view有视图控制器的话...
分类:
移动开发 时间:
2015-09-06 16:24:41
阅读次数:
331