1

我想知道 Health.app 在哪里读取重量单位。我的始终设置为 Kg,但我找不到切换此选项的选项。HealthKit 框架支持多种重量单位:千克、克、盎司、磅和石。

我想知道是否有获取当前 Health.app 重量单位的 API,以便我也可以直接在我的应用程序中使用该单位。

任何想法?

4

2 回答 2

3

更新:在最新的 iOS 8.2 测试版中,有一个新的 API-[HKHealthStore preferredUnitsForQuantityTypes:completion:]允许应用程序访问用户的首选单元,以获取HKQuantityType应用程序被授权读取或写入的任何单元。

根据为设备设置的区域设置,健康应用程序对不同类型使用不同的单位。例如,在美国磅用于显示重量,但在使用公制系统的语言环境中,将改为使用千克。从 iOS 8.2 开始,用户还可以在 Health 应用程序中为许多数量类型指定他们喜欢的单位。

于 2014-12-02T00:29:46.357 回答
1

您可能必须检查用户的语言环境并手动设置正确的单位。

于 2014-12-03T07:11:46.617 回答