今天去一家公司面试,先做一套笔试题,除了翻译题之外,剩下都是下面的几道问答题。
感觉挺基础的,记录下来备用,也供他人参考。
1
定义属性时,什么时候使用copy,assign和retain?atomic和nonatomic有什么区别?
2
EXC_BAD_ACCESS错误在什么情况下发生,如何 确认定位问题所在?有哪些方法可以避免此错误?
3
delegate和notification有何区别?该怎么选择?
4
frames和bounds有何区别?
5
请罗列app的5种状态
6
对于一个属性NSString *title,如何编写setter方法?
7
如何给一个类定义私有方法,请附上简要代码。