我想知道 Health.app 在哪里读取重量单位。我的始终设置为 Kg,但我找不到切换此选项的选项。HealthKit 框架支持多种重量单位:千克、克、盎司、磅和石。
我想知道是否有获取当前 Health.app 重量单位的 API,以便我也可以直接在我的应用程序中使用该单位。
任何想法?
我想知道 Health.app 在哪里读取重量单位。我的始终设置为 Kg,但我找不到切换此选项的选项。HealthKit 框架支持多种重量单位:千克、克、盎司、磅和石。
我想知道是否有获取当前 Health.app 重量单位的 API,以便我也可以直接在我的应用程序中使用该单位。
任何想法?
更新:在最新的 iOS 8.2 测试版中,有一个新的 API-[HKHealthStore preferredUnitsForQuantityTypes:completion:]
允许应用程序访问用户的首选单元,以获取HKQuantityType
应用程序被授权读取或写入的任何单元。
根据为设备设置的区域设置,健康应用程序对不同类型使用不同的单位。例如,在美国磅用于显示重量,但在使用公制系统的语言环境中,将改为使用千克。从 iOS 8.2 开始,用户还可以在 Health 应用程序中为许多数量类型指定他们喜欢的单位。
您可能必须检查用户的语言环境并手动设置正确的单位。