NSNotifications
有个NSNotificationCenter的类它有一个类函数叫做defaultCenter//类似共享消息中心只需要发送一个信息call fun addObserverForName(String,object:AnObject?,queue:NSOperationQueue?){
(notification: NSNotification) -> Void in let info: [NSObject:AnyObject]? = notification.userInfo
//info is a dictionary of notfication-specific information
}
application lift cycle//生命周期
启动之时转换到前台的事情,短暂的不活跃,然后应用变成活跃状态.这样应用被启动了
切换到另一个应用,不在活跃,一会就变成不活跃了.应用苏醒过来,当其他的应用在运行时就在后台然后转换到挂起状态
有个类叫AppDelegate是UI应用的对象代理,是UI应用对象
其中有个方法可以发送应用代理 代理协议方法是application didFinishLaunchingWithOptions
func applicationWillResignActive(UIApplication)//暂停状态
func applicationDidBecomeAction(UIApplication)//重新回到状态
func applicationDidEnterBackground(UIApplication)//进入后台状态
func applicationWillEnterForeground(UIApplication)//将从后台回来
let myApp = UIApplication.sharedApplication()
//通过URL打开另外的APP
func openURL(NSURL)
func canOpenURL(NSURL) -> Bool
//注册推送信息
func (un)registerForRemoteNotifications()
func scheduleLocalNotification(UILocalNotification)
func registerUserNotificationSettings(UIUserNotificationSettings)
func setMinimumBackgroundFetchInterval 默认值是never
var networkActivityIndicatorVisible: Bool 网络请求时候转的小菊花
core motion//陀螺仪 加速计 磁力计
类为CMMotionManager
var {accelerometer,gyro,magnetometer,deviceMotion} Available: Bool//检测这些设备是否能用
func start{Accelerometer,Gyro,Magnetometer,DeviceMotion}Updates()