我正在制作一个 Apple Watch 应用来记录用户加速。目前,用户将会话长度配置为记录,并使用HKWorkoutSession
应用程序记录该时间段的加速。
我的问题:我希望用户能够在长时间会话中取出手表并为其充电。在 Xcode 上调试手表时,当我将手表放在充电器上时,我收到以下消息:
Message from debugger: Terminated due to signal 9
Program ended with exit code: 0
并且调试器不再连接。片刻之后,HKWorkoutSession
也结束了,应用程序不再录制。
查看https://medium.com/@gohnjanotis/apple-watch-battery-level-charging-notifications-eb7d0797a4d8和声明“在充电器上,这些后台刷新任务似乎完全暂停了。”,我不确定我是否完全了解 Watch 应用程序的生命周期。当手表设置为充电时,甚至可以让应用程序在后台继续运行吗?
对此有任何建议将不胜感激。干杯。