![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
文章平均质量分 55
小心猫
这个作者很懒,什么都没留下…
展开
-
IOS面试题之一些概念的区别
问题:线程和进程的区别? 线程是进程内的一个可执行单元,也是进程内的可调实体。 简单总结是一个应用至少有一个进程,一个进程至少有一个线程。 问题:堆和栈的区别? 个人理解,栈是由编译器自动分配释放内存的,存放函数的参数值,局部变量等。 而堆是由程序员分配释放内存的。若程序员不释放,在OS结束的时候会被系统自动回收。 问题:#import和#include的区别,@class原创 2013-02-20 09:55:56 · 445 阅读 · 0 评论 -
IOS面试题之内存管理
问题:定义属性时,什么情况使用copy、assign、retain? 使用对象: assign:简单的数据类型,如NSInteger,double等。 copy :一般针对NSString retain : NSObject和它的子类。 计数器: assign : 简单赋值,计数器不变 copy : 计数器+1,释放旧对象。 retain : 计数器+1,释放旧对象,并把旧对象的值原创 2013-02-20 10:35:36 · 532 阅读 · 0 评论 -
IOS面试题之委托,协议与分类
问题:Object-C有多继承吗?没有的话用什么代替?Category是什么?重写一个类的方式用继承好还是分类好?为什么? OC没有多继承,例如下面的代码,肯定必须报错的。 其实OC也有类似java的多继承,就是委托delegate和协议protocol。 protocal协议机制是一种类似java的接口的玩意。定义一组方法,但是不实现,让使用它的类去做实现。任何一个使用它的类只要声原创 2013-02-19 22:13:49 · 850 阅读 · 0 评论