运行HKWorkoutSession导致本机Workout应用程序崩溃

时间:2017-02-28 16:01:09

标签: watchkit apple-watch health-kit watch-os watch-os-3

我有一个使用HKWorkoutSession的应用。此应用程序还支持后台模式。它仅使用HealthKit以设置的间隔通知用户,并且不收集任何数据。

一切正常,如果它单独运行,但如果用户遵循下一步:

  1. 开始原生锻炼应用
  2. 启动我的应用
  3. 返回原生锻炼
  4. Apple Workout应用程序崩溃。有人知道为什么吗?

    还有另一种情况。如果用户首先启动我的应用程序然后启动本机应用程序,我的应用程序拒绝在后台运行。

    Bug在watchOS 3上发生。

1 个答案:

答案 0 :(得分:2)

不幸的是,您不能同时运行两个HKWorkout会话。因此,开始一个新的HKWorkout会话(例如在您的应用程序上)结束另一个预先存在的HKWorkout会话(例如在本地Workout应用程序上)。根据个人经验,我不相信任何应用程序都会崩溃。我相信崩溃可能与您处理锻炼课程开始或结束的方式有关。希望这可以帮助! :)