1.經過類方法sharedApplication能夠得到惟一實例 windows
2.能夠打開mail或者email,經過openUrl方法。 網絡
3.指定UIApplicationDelegate能夠跟蹤各類應用狀態。 app
4.UIApplication包含了windows參數,表示目前應用中打開的全部窗口,經過這個你能夠得到任何關於application的view。可是UIWindow除非是多屏幕開發,若是隻是在一個設備上,應該只存在一個window。 加密
5.事件相關的方法有 spa
sendEvent:, sendAction:to:from:forEvent: 事件
這個是底層發送的方法,若是你子類化了UIApplication的話,可能須要本身處理這個方法,其實UIControl的addTarget事件在發送的時候都會調用UIApplication的該事件(須要確認下)。 ip
beginIgnoringInteractionEvents, endIgnoringInteractionEvents,isIgnoringInteractionEvents ci
這個是是否響應touch響應事件。 開發
6.閒置是否屏蔽,應用是否會進入sleep狀態,節約用電,參數idleTimerDisabled get
7.參數applicationState
8.參數backgroundTimeRemaining,進入後臺運行還剩餘多少時間就要被強行退出,應用在前臺狀況下是設置了一個合理的大數。
9.後臺相關方法:beginBackgroundTaskWithExpirationHandler:, endBackgroundTask。
10.voip超時的設置:setKeepAliveTimeout:handler:, clearKeepAliveTimeout。
11.本地通知相關方法。
12.參數protectedDataAvailable用來指出是否加密有效?具體做用彷佛和讀寫權限有關係。
13.設置application的外觀,好比status bar、網絡讀取時候是否有旋轉、設置badge