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