程序员手机移动程序开发iOS Developer

Apple Watch学习之路--生命周期研究

2017-02-09  本文已影响237人  wongstar

无论是Apple app或者Apple Watch app 掌握整个应用的生命周期尤为重要.

下图是watch app整个生命周期图


图一.png
图二.png
图三.png

watchOS生命周期中在代码中是怎么实现的呢?
当用户在Home 界面点击app, watchOS 就把它启动,WatchOS先找到app的Info.plist 文件中key为WKExtensionDelegateClassName所对应的文件。如图三中所对应的文件为ExtensionDelegate.swfit。此时app进入前台模式。如图一app进入Foreground模式.
图一中A.B.C在ExtensionDelegate.swfit所对应的方法。

WKInterfaceController 生命周期


图四.png

如图四所示:
app启动后WatchOS会自动加载WatchKit 中Interface.storyboard中的Initial Controller 调完之后会初始化UI然后会调用WKInterfaceController中生命周期

- (void)awake(withContext context: Any?);
- (void)willActivate();
- (void)didDeactivate();
想随时了解我的动态,欢迎大家关注我的个人公众号蚁农之家
蚁农之家.jpg
上一篇 下一篇

猜你喜欢

热点阅读