1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic、atomic、strong、weak属性的作用?引用计数机制进行内存管理。retain对应的是..
分类:
移动开发 时间:
2015-08-19 21:08:02
阅读次数:
191
1.深拷贝和浅拷贝的理解?浅拷贝:只是对指针的拷贝,拷贝后两个指针指向同一个内存空间深拷贝:不但对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针是指向两个不同地址的指针对一个实例进行深拷贝时当前类需要实现NSCopying协议。浅拷贝是复制出来一个跟原对..
分类:
移动开发 时间:
2015-08-19 21:05:46
阅读次数:
142
1.描述应用程序的启动顺序。1)程序入口main函数创建UIApplication实例和UIApplication代理实例。2)在UIApplication代理实例中重写启动方法,设置根ViewController。3)在根ViewController中添加控件,实现应用程序界面。2.为什么很多内置类如UITableViewControl的delegate属..
分类:
移动开发 时间:
2015-08-19 20:55:02
阅读次数:
180
1.简述你对UIView、UIWindow和CALayer的理解UIView:属于UIkit.framework框架,负责渲染矩形区域的内容,为矩形区域添加动画,响应区域的触摸事件,布局和管理一个或多个子视图UIWindow:属于UIKit.framework框架,是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动..
分类:
移动开发 时间:
2015-08-19 20:51:53
阅读次数:
365
1. Object-C有多继承吗?没有的话用什么代替??1> OC是单继承,没有多继承2> 有时可以用分类和协议来代替多继承2. Object-C有私有方法吗?私有变量呢??1> OC没有类似@private的修饰词来修饰方法,只要写在.h文件中,就是公共方法2> 可以直接在.m文件中(比如类扩展)...
分类:
移动开发 时间:
2015-08-16 10:37:24
阅读次数:
130
1 多线程是什么多线程是个复杂的概念,按字面意思是同步完成多项任务,提高了资源的使用效率,从硬件、操作系统、应用软件不同的角度去看,多线程被赋予不同的内涵,对于硬件,现在市面上多数的CPU都是多核的,多核的CPU运算多线程更为出色;从操作系统角度,是多任务,现在用的主流操作系统都是多任务的,可以一边...
分类:
移动开发 时间:
2015-08-16 10:35:21
阅读次数:
309
1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?答案:Objecitve-C的重要特性是Runtime(运行时),在#import 下能看到相关的方法,用过objc_ge....
分类:
移动开发 时间:
2015-08-16 10:32:03
阅读次数:
137
IOS-4-面试题1:黑马程序员IOS面试题大全...
分类:
移动开发 时间:
2015-08-10 10:43:44
阅读次数:
247
我这里有黑马的面试题1、2讲解视频,要的请留言。...
分类:
移动开发 时间:
2015-08-10 10:40:12
阅读次数:
6612
2.多线程 ①NSThread ②NSOperation ③GCD (Grand Central Dispatch) ?不用自己创建 系统自带的队列 - dispatch_get_global_queue(DISPATCH_QUEUE_PROIRITY_DEFAULT,0) 替换:HIGH,LO.....
分类:
移动开发 时间:
2015-08-04 20:49:03
阅读次数:
145