自学Swift-斯坦福笔记整理(十三) Application Lifecycle and Core Motion

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()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值