Workout iOS健康数据导出工具

Workout 的锻炼数据导出功能挺实用的,尤其适合你这种习惯用 Apple Watch 或者 iPhone 记录运动的开发者。它直接从健康App 里把所有锻炼记录一股脑儿导出来,生成CSV,方便你丢进Excel或者Numbers里自己整理,做图表也方便。

CSV 里包含的字段还挺全的,比如距离时间心率步频卡路里这些基础数据,跑步、步行、游泳的专项数据也都有,像游泳的划水次数、跑步的心率区间都支持。

除了CSV,如果你的设备支持路线记录,它还能导出GPX,你拿去导进 Strava 或者其他地图工具里看看轨迹都 OK,蛮适合训练强度或路线规划。

项目结构比较干净,MBLibraryMBHealth是用到的两个自定义库,CocoaPods 管理的。记得pod install之后用Workout.xcworkspace打开,不然编译会报错。

代码本身写得还算清晰,主要逻辑集中在WorkoutExportManager.swift里,你要是想自定义导出字段,直接改这个文件就行。想要接到自己的项目里用,也不复杂。

如果你手上有运动数据但不想被 Apple 的 UI 框死,可以试试自己导出来;如果你在做健康类 App,也可以参考它的HealthKit调用方式,学习成本不高。

zip 文件大小:2.11MB