状态保存和恢复 因为状态保存和恢复内置于核心蓝牙中,所以您的应用可以选择使用此功能来要求系统保存您应用的中央和外围管理器的状态,并继续在其上执行某些与蓝牙相关的任务代表,即使您的应用程序不再运行。当其中一项任务完成时,系统会在后台重新启动您的应用程序,并让您的应用程序有机会恢复其状态并适当地处理事件。在上述家庭安全应用的情况下,系统会监控连接请求,并在用户回到家并且连接请求完成时重新启动应用以处理 centralManager:didConnectPeripheral: 委托回调。
我怎样才能触发它并测试代码?
我有一个带有服务的配件。我有一个扫描服务的应用程序,我选择了状态保存。但是我不确定如何从逻辑上测试它,因为我不知道我需要什么来触发它。这些是我尝试失败的选项:
A - kill the app from Xcode
B - kill the app manually
C - power off the phone
D - something else
在所有这些选项中,我尝试转到Xcode -> 设备并查看日志,但没有看到任何状态恢复日志。
谢谢