忘记了出处,侵删!!!#阿里一面1.Android的activity2.Category支持添加属性与成员变量吗3.是否了解设计模式, 用过哪些4.iOS7之后, 蓝牙的围栏功能5.MVC是否了解?介绍下使用情况。6.MVC里面, View怎么通知到Model7.了解delegate吗?并介绍8.说...
分类:
移动开发 时间:
2015-10-02 13:43:30
阅读次数:
842
第一,如何确定一个方法方法名称删除减号,加,删除返回值,删除参数类型,删除参数,剩下的就是的方法名秒,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
1.Objective-C有私有方法吗?私有变量呢?如果没有的话,有没有什么代替的方法?Objective-C中的方法分为:静态方法和实例方法没有私有方法,有私有变量,所有实例变量默认都是私有的,所有实例方法默认都是公有的私有方法可以用category和extension来代替2.#import、#include和..
分类:
移动开发 时间:
2015-08-20 06:56:31
阅读次数:
184
1.block和protocol的比较。block:具有匿名功能的内嵌函数1)block可以作为函数参数进行传递2)可以直接在程式码中撰写等会要接着执行的程式protocol:协议就是方法的声明,并且当某个类遵守了这个协议就相当于拥有了这个协议中所有方法的声明。2.对于语句NSString*testObject=..
分类:
移动开发 时间:
2015-08-20 06:53:35
阅读次数:
152