1.请简述storyboard和xib的区别?缓存
一个工程中,能够有多个xib文件,一个xib文件对应着一个视图类控制器,和多个视图。然而,使用storyboard时,一个工程只须要一个主storyboard文件就能够,所以在包含多个试图控制器的状况下,采用storyboard管理比较方便,而且,storyboard还能够描述界面之间的导航服务器
关系。cookie
2.请列举iOS系统中的单例类?网络
UIApplication(应用程序实例)异步
NSUserDefault(应用程序设置)线程
NSFileManager(文件管理)orm
NSURLCache(请求缓存)同步
NSNotificationCenter(消息中心)it
NSHTTPCookieStorage(应用程序cookies池)io
3.请简述你对同步/异步请求数据的理解?
1.同步请求能够从网络请求数据,一旦发送同步请求,程序将中止与用户交互,直到服务器返回数据完成,才能够进行下一步操做。
2.异步请求不会阻塞主线程,而会创建一个新的线程来操做,用户发出异步请求后,依然能够对UI进行操做,程序能够继续运行。