Apple观看HealthKit - 无法识别的选择器HKHealthStore startWorkoutSession:完成:

时间:2015-08-27 14:08:32

标签: ios objective-c watchkit unrecognized-selector health-kit

我试着用手表OS2.0来获得心率 当我尝试开始锻炼课程时,我收到此错误

Carleep WatchKit Extension[594:91719] -[HKHealthStore startWorkoutSession:completion:]: unrecognized selector sent to instance 0x155b40e0
  • 我在我的项目中添加了healthkit框架。
  • 我在其他链接器标志中添加了-all_load和-ObjC
  • 当我cmd +点击startWorkoutSession ...
  • 时,我在healthkit框架中找到了这个函数
  • 我在watchOS 2.0下有iOS 9和Apple手表

我成功申请了heartRate的授权。 我不知道我是否需要强行导入HKHealthstore + HKWorkout类别,我不知道该怎么做。

如果您对我的问题有所了解以及如何解决这个问题,那就太棒了。

此致

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决方案,我只是将Xcode 7更新到最新的beta版本(6)。他们在watch os2的最后一个测试版中删除了startworkoutsession中的完成块。我在Xcode 7 beta 3中观看os 2的sdk已经过时了。