我有一个使用HKWorkoutSession
的应用。此应用程序还支持后台模式。它仅使用HealthKit
以设置的间隔通知用户,并且不收集任何数据。
一切正常,如果它单独运行,但如果用户遵循下一步:
Apple Workout应用程序崩溃。有人知道为什么吗?
还有另一种情况。如果用户首先启动我的应用程序然后启动本机应用程序,我的应用程序拒绝在后台运行。
Bug在watchOS 3上发生。
答案 0 :(得分:2)
不幸的是,您不能同时运行两个HKWorkout会话。因此,开始一个新的HKWorkout会话(例如在您的应用程序上)结束另一个预先存在的HKWorkout会话(例如在本地Workout应用程序上)。根据个人经验,我不相信任何应用程序都会崩溃。我相信崩溃可能与您处理锻炼课程开始或结束的方式有关。希望这可以帮助! :)