watchOS 9中含大量HKWorkoutActivity的HKLiveWorkoutBuilder完成训练过慢
大量HKWorkoutActivity导致watchOS中HKWorkoutBuilder.finishWorkout()速度极慢
我开发的间歇训练应用Intervals Pro使用了watchOS 9新增的HKWorkoutActivity来记录每个训练间歇。这个功能能让所有间歇在Apple Fitness应用中正常展示,确实很实用,但当训练包含大量活动时,保存训练的速度慢得让人难以接受。比如在Apple Watch Ultra上,保存一个包含63个活动的训练,耗时居然超过1分钟。
相关代码片段如下:
try await builder.endCollection(at: workoutEndDate) try await builder.addMetadata(metadata) try await builder.finishWorkout() // This is SLOW
有没有其他开发者遇到过同样的问题?
内容的提问来源于stack exchange,提问作者jeffbailey
相关产品推荐
相关产品推荐

