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進行操做,程序能夠繼續運行。