1.Differencebetween shallow copy and deep copy??浅复制和深复制的区别??
答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。?深层复制:复制引用对象本身。?意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源?还是只有一份,那如果我们对A_...
分类:
移动开发 时间:
2016-05-06 13:10:15
阅读次数:
341
1、简述你项目中常用的设计模式。它们有什么优缺点?常用的设计模式有:代理、观察者、单例。(1)单例:它是用来限制一个类只能创建一个对象。这个对象中的属性可以存储全局共享的数据。所有的类都能访问、设置此单例中的属性数据。优点:是它只会创建一个对象容易供外界访问,节约性能。缺点:是一个类只有一个对象,可能造成责任过重,在一定程度上违背了“单一职责原则”。单例模式中没有抽象层,所以单例类的扩展有很大的困难...
分类:
移动开发 时间:
2016-05-02 02:26:39
阅读次数:
315
iOS面试题集锦
至少10款以上iOS领域的开源组件:
AFNetworking (NSURLConnction+NSOperation),
Masonry,SDWebImage,MBProgreeHUD,MJRefresh,MWPhotoBrowser ,JSONKit
http://www.jianshu.com/p/207a3879c41f
http:...
分类:
移动开发 时间:
2016-04-29 18:29:36
阅读次数:
1323
1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通 ...
分类:
移动开发 时间:
2016-04-27 15:33:14
阅读次数:
328
iOS面试题集锦
至少10款以上iOS领域的开源组件:
AFNetworking (NSURLConnction+NSOperation),
Masonry,SDWebImage,MBProgreeHUD,MJRefresh,MWPhotoBrowser ,JSONKit
http://www.jianshu.com/p/207a3879c41f
http:...
分类:
移动开发 时间:
2016-04-26 20:44:42
阅读次数:
961
sizeof有什么作用呢? sizeof是C语言的关键字不并不是函数,这个很容易被忽略 sizeof(a)表示a在内存中所占的字节数 以下是windows NT下得32位c++程序,请计算sizeof的值 void Func(char str[100]) { sizeof(str)=? } void ...
分类:
移动开发 时间:
2016-04-20 00:11:37
阅读次数:
248
1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通 ...
分类:
移动开发 时间:
2016-04-18 09:56:29
阅读次数:
307
最近在做iOS面试,总结一些实用的面试题以及参考答案,供博友们交流沟通。
可用一些不明确的技术要点引起话题,如:
Multithreading:什么时候处理多线程,几种方式,优缺点。
Delegate, Notification,KVO, other 优缺点
SDWebImage的原理。实现机制。如何解决TableView卡的问题
block和代理的,通知的区别。block的用法需要注意些...
分类:
移动开发 时间:
2016-04-12 17:26:12
阅读次数:
306
转自:http://www.jianshu.com/p/5178204a58d6?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 1. Runtime Objective-C 是面相运行时的语言(runtime oriented ...
分类:
移动开发 时间:
2016-04-11 18:38:09
阅读次数:
229
OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言, Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamic t ...
分类:
移动开发 时间:
2016-04-11 18:23:25
阅读次数:
342