gpt4 book ai didi

iOS : Developing for HealthKit, DOB、高度等返回为零

转载 作者:可可西里 更新时间:2023-11-01 01:06:11 26 4
gpt4 key购买 nike

因此,我的任务是学习 HealthKit,这看起来相当简单。开始构建我自己的应用程序,可以获得步骤等。但是我无法获得出生日期、性别等。它们总是返回为 nil

然后我下载了 Apple 的示例应用程序 Fit,但还是一无所获。

我已经授权这两个应用程序并创建了健康医疗 ID 我在英国?这是我们唯一的事吗?

func readProfile() -> ( age:Int?,  biologicalsex:HKBiologicalSexObject?, bloodtype:HKBloodTypeObject?)
{
var error:NSError?
var age:Int?

// 1. Request birthday and calculate age
if let birthDay = healthKitStore.dateOfBirthWithError(&error)
{
let today = NSDate()
let calendar = NSCalendar.currentCalendar()
let differenceComponents = NSCalendar.currentCalendar().components(.YearCalendarUnit, fromDate: birthDay, toDate: today, options: NSCalendarOptions(0) )
age = differenceComponents.year
}
if error != nil {
println("Error reading Birthday: \(error)")
}

// 2. Read biological sex
var biologicalSex:HKBiologicalSexObject? = healthKitStore.biologicalSexWithError(&error);
if error != nil {
println("Error reading Biological Sex: \(error)")
}
// 3. Read blood type
var bloodType:HKBloodTypeObject? = healthKitStore.bloodTypeWithError(&error);
if error != nil {
println("Error reading Blood Type: \(error)")
}

// 4. Return the information read in a tuple
return (age, biologicalSex, bloodType)
}

最佳答案

配置医疗 ID 不会填充任何 HealthKit 类型的值。尝试使用“健康”应用中的“健康数据”选项卡为每种类型设置值。

关于iOS : Developing for HealthKit, DOB、高度等返回为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29261746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com