我有一个使用分层导航的简单“计时器”watchOS 应用程序。我可以按下数字表冠返回 watch 跳板,然后点击应用程序图标并返回到我正在使用的同一个界面 Controller 。
如果我返回表盘并点击应用程序的复杂功能,应用程序会启动,但似乎已重新启动:我失去了当前状态。有什么办法可以预防吗?
听起来您在问如何阻止您的应用程序被换出内存?
如果是这样,就像在 iOS 上一样,这是不可能的 - 显然 watch 的内存比手机少,因此更有可能被换掉。
您需要做的是将您的状态存储在某个持久层中 - 例如NSUserDefaults - 所以当应用重启时它可以重新加载它的状态
关于ios - 点击复杂功能后watchOS 3应用程序重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40293457/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |