【发布时间】:2016-01-12 19:47:20
【问题描述】:
国家保护和恢复因为国家保护和 Core Bluetooth 内置恢复功能,您的应用可以选择加入 要求系统保留应用程序中心状态的功能 和外围经理,并继续执行某些 代表他们完成与蓝牙相关的任务,即使您的应用程序没有 运行时间更长。 当其中一项任务完成时,系统 将您的应用重新启动到后台并为您的应用提供 有机会恢复其状态并处理事件 就上述家庭安全应用而言, 系统将监控连接请求,并重新启动 处理 centralManager:didConnectPeripheral: 委托的应用程序 用户回家和连接请求时的回调 完成。
如何触发并测试代码?
我有一个带有服务的配件。我有一个扫描服务的应用程序,我选择了状态保存。但是我不确定如何从逻辑上测试它,因为我不知道我需要什么来触发它。这些是我尝试失败的选项:
A - kill the app from Xcode
B - kill the app manually
C - power off the phone
D - something else
在所有这些选项中,我尝试转到 Xcode -> 设备 并查看日志,但没有看到任何状态恢复日志。
谢谢
【问题讨论】:
标签: ios xcode bluetooth state-restoration ble-state-preservation