iOS面试题 第四天

打字练习
1.一般在哪个函数中创建某个View的子View ?
ViewDidLoad方法
1.多线程 ,写出常用的几个类
Pthread
NSThread
GCD
NSOperationQueue
1.列举几个常用集合类和存放二进制数据类?
NSArray NSDictionary NSSet 以及他们的可变类
存放二进制的有NSData类
1.__weak什么时候用?
当俩个对象互相引用的时候,一端用strong,另一端必须用weak,例如:A拥有B,B也拥有A ,那么必须一方使用weak
一般UI控件都可以使用weak,因为自身以及对塔进行一次强引用,没有必要再强引用一次。
1.什么是安全释放?
对象释放的时候, 指向nil
1.在iphone上有俩件事情要做,请问是在一个县城里按顺序做效率高还是来个线程李做效率高?
如果俩件事有依赖关系,事件二必须等到事件一执行完毕才执行,那么放在一个线程就可以了,如果俩者并没有什么关联,放到俩个线程并发效率高。
1.件数ios动画机制
iOS分为显示动画 ,隐世动画
显式动画:对一些属性做指定的自定义动画,或者创建非线性动画,比如沿着任意一条曲线移动
隐式动画:主要是作用于非根层,也就是自己手动创建的layer,当对它的一些属性进行修改时,会自动产生一些动画效果

你可能感兴趣的:(iOS面试题 第四天)