-
OC是动态运行时语言 是什么意思?
-
MVC, MVVM, MVP
-
delegate代理 为什么 用 weak?
防止循环引用 -
delegate, dataSource 区别?
数据传递方向不同,
delegate视图的数据操作传递到外部,
dataSource外部的数据传递的视图。 -
block delegate的区别?
-
属性的实质?包括哪几个部分? 属性的关键字有哪些?属性的默认关键字?
-
关键字@dynamic,@synthesize 做什么的?
-
NSString 为甚么要用Copy关键字, 若用strong会有什么问题(不是说strong不行,依情况而定)
-
怎么样使自定义对象具备 拷贝 功能?
遵守NSCopying协议,
实现copyWithZone方法,在这个方法中返回一个对象的副本。
使这个副本对象的所有数据与现数据一致。@implementation Person
-(id)copyWithZone:(NSZone *)zone {
Person *p = [[[self class] allocWithZone: zone] init];
p.name = _name;
p.age = _age;
return p;
} -
KVO, KVC, Delegate 区别?
-
(#include, #import 区别?
-
(#import, @class 区别?
-
noatomic, atomic 区别?
atomic 是绝对的线程安全吗?为啥? 如果不是,怎么实现?
- Obj-c , C, C++ 之间的联系?区别?
-
UICollectionView 自定义layout如何实现?
-
进程, 线程?
17,同步, 异步?
-
串行 并发。(并行和并发的区别?)
-
线程通讯。
-
GCD常用函数。
group, barrier, 信号量, 线程同步。 -
如何方法一个类的私有属性?
-
数据持久化的几个方案?
- AppDelegate 的几个方法,
第一次启动,调用了哪几个函数。
从前台 回到后台,调用了哪几个函数。
从后台 回到前台,调用了哪几个函数。
- NSCache 优于NSDictionary的几点?
-
Designated initializer? 使用时需要注意哪些问题?
-
实现description方法能取到什么效果?
-
OC 使用什么机制管理对象内存?
-
用StoryBoard开发界面有什么弊端?如何避免?
多人合作时,提交代码比较头疼,这方面不入InterfaceBuilder
不容易阅读的XML源文件所导致多人合作中的冲突不易解决。
网友评论