首页 > 代码库 > iOS 常见面试图总结2

iOS 常见面试图总结2

1.请简述storyboard和xib的差别?


   一个project中。能够有多个xib文件,一个xib文件相应着一个视图类控制器,和多个视图。

然而。使用

storyboard时,一个project仅仅须要一个主storyboard文件就能够。因此在包括多个试图控制器的情况下,採用

storyboard管理比較方便,而且,storyboard还能够描写叙述界面之间的导航


关系。

   

2.请列举iOS系统中的单例类?

   

  UIApplication(应用程序实例)


  NSUserDefault(应用程序设置)


  NSFileManager(文件管理)


  NSURLCache(请求缓存)


  NSNotificationCenter(消息中心)


  NSHTTPCookieStorage(应用程序cookies池)


3.请简述你对同步/异步请求数据的理解?


    1.同步请求能够从网络请求数据,一旦发送同步请求,程序将停止与用户交互,直到server返回数据完

成。才干够进行下一步操作。


    2.异步请求不会堵塞主线程。而会建立一个新的线程来操作。用户发出异步请求后。依旧能够对UI进行

操作,程序能够继续执行。


iOS 常见面试图总结2