- OC的理解与特性
- 简述内存管理基本原则
- 如何理解MVC设计模式
- 如何理解MVVM设计模式
- Objective-C 中是否支持垃圾回收机制?
- 协议的基本概念和协议中方法默认为什么类型
- 简述类目 category 优点和缺点
- 类别的作用
- 循环引用的产生原因,以及解决方法
- 键路径(keyPath)、键值编码(KVC)、键值观察(KVO)
- 代理的作用
- NSNotification、Block、Delegate 和 KVO 的区别
- 对谓词的认识
#include
与#import
的区别、#import
与@class
的区别- @public、@protected、@private 它们的含义与作用
- isMemberOfClass 和 isKindOfClass 联系与区别
- iOS 开发中数据持久性有哪几种?
- 怎样使用performSelector传入3个以上参数,其中一个为结构体
- UITableViewCell上有个UILabel,显示NSTimer实现的秒表时间,手指滚动cell过程中,label是否刷新,为什么?
- 对于单元格重用的理解
- 有a、b、c、d 4个异步请求,如何判断a、b、c、d都完成执行?如果需要a、b、c、d顺序执行,该如何实现?
- 使用block有什么好处?使用NSTimer写出一个使用block显示(在UILabel上)秒表的代码
- 一个view已经初始化完毕,view上面添加了n个button,除用view的tag之外,还可以采用什么办法来找到自己想要的button来修改button的值
- 线程与进程的区别和联系?
- TCP和UDP的区别于联系
- Scoket连接和HTTP连接的区别:
- ASIHttpRequest、AFNetWorking之间的区别
- XML数据解析方式各有什么不同,JSON解析有哪些框架?
- SVN的使用
- 如何进行网络消息推送
- UIViewController的完整生命周期
- 深拷贝和浅拷贝
- 对沙盒的理解
- ViewController 的 loadView,、viewDidLoad,、viewDidUnload 分别是在什么时候调用的?
- @synthesize、@dynamic的理解
- frame和bounds有什么不同?
- view的touch事件有哪些?
- property属性的修饰符的作用
- 对于Run Loop的理解
- SQLite中常用的SQL语句
- XIB与Storyboards的优缺点
- 将字符串“2015-04-10”格式化日期转为NSDate类型
- UIImageView添加圆角

网友评论