- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
因此,我的任务是学习 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/
仅接受 31 以内的数字(不接受 32、62 等)。 目前工作正常,但如果我输入 50/80/1977 无论如何都可以。 我需要验证输入 DD MM YYYY。有什么建议吗? 我不想使用数据选择器。并
我正在努力做到这一点,以便如果有人尝试填写表格,他们的年龄必须在 15 至 80 岁之间,但我不确定如何使用我的出生日期来验证年龄在 15 至 80 岁之间80. 我将如何做到这一点以及如何确保输入生
我尝试将下拉列表(日月年)中的数据插入我的数据库,但遇到错误请帮忙。DOB 在我的数据库中设置为日期格式。 附言。但是,它确实插入到我的年 月 日 没问题。 提前致谢,抱歉英语水平不佳=( 下面是我的
我试图根据当前年份和他的出生年份计算用户的年龄,但我的语法中的某些内容似乎不正确,我无法发现它。 CREATE TABLE Normal_Users( first_name varchar(20),
我正在使用 Java Date 来存储 Person 的 DOB 并将详细信息保存在 MongoDB 中。然而,在 MongoDB 中, Date 比实际 DOB 少一天。例如在 Java 中,DOB
((0[1-9]|[12]\d|3[01])-(0[1-9]|1[0-2])-[12]\d{3 }) 使用上面的内容我检查 dob,例如:02-03-1980 我想检查可选性别,例如:02-03-19
我有一个简单的 Javascript 函数; export default function getPupilAge(dob) { let a = moment(); let b = mo
我从 json var date=data.dob; 中获取 DOB 通过使用这个 ` var today = new Date(86400000); var date=data.dob;
我正在尝试实现一种搜索,用户可以在其中搜索 18 岁以上或以下的候选人。 搜索中年龄部分的 html: Age Below Eighteen Above Eighteen Any
所以,我正在尝试向数据库中插入数据。我可以让一切正常工作,除了出生日期,它应该来自 POST 的选择/选项形式。我从这里得到了一个答案,我被告知要检查变量的值并将数据库字段更改为最新。我已经完成测试并
我有两个格式不同的数据库。每个数据库都包含姓名、出生日期和地址等个人数据。它们都相当大,一个约为 50,000 个条目,另一个约为 150 万个。 我的问题是比较条目并找到可能的匹配项。理想情况下,生
我正在尝试根据 DOB 计算最接近的年龄,但我不知道该怎么做。我尝试了一些估计的方法,但这还不够好。我们需要计算从今天到下一个生日的天数,不管是在当年还是明年。并再次计算从今天到最后一个生日的天数,无
由于某些合规要求,我们必须对数据库中的用户 DOB 字段进行加密。我们还有另一个要求能够按年龄搜索用户。我们的数据库不支持透明加密,因此加密将由应用程序处理。 关于如何允许按年龄搜索有什么好的想法吗?
好的,所以我需要将年龄存储在数据库中。没有 DOB,因为数据集是具有年龄估计的动物。年龄可以是天、周、月或年。最好的存储方式是什么?我们有 1 年,或 0.5 年(6 个月),或 9/52=.1730
我正在创建一个 html 表单,该表单应使用 Javascript 进行验证。注册时,用户的年龄应大于 16 岁,我从下拉列表中选择 DOB。现在,我的问题是如何使用 javscript 验证 DOB
我有以下 HTML: 我想生成一个随机 DOB。请帮助我。我正在使用 Java、selenium、IE 10、Windows 8。 还请让我知道使用您的代码时要导入哪些包。非常感谢。 最佳答案 您好
我们如何通过 C 代码检查用户输入的 DOB 的格式 DD/MM/YY 是否正确?另外,我们如何将 DOB 限制为仅 6 个字符,如果不满足这两个条件,则应该给出错误语句。例如 - 如果用户 i/p
我是个新手。 这是我所拥有的: 在 html 中,我有一个表格,上面写着 出生日期(MMDDYY): 其中输入的日期为 021304(2004 年 2 月 13 日) 我在 php 中使用 $_POS
我已经看到很多来自 DOB 代码的年龄验证,但我似乎无法使用我的代码。 基本上,我的 TAFE 类(class)需要创建一个表格,其中包含名字、姓氏、电子邮件地址、联系电话号码、出生日期和感兴趣的领域
在我的表中,我有一些记录,它们有一些重复的出生日期值,所以我想要那些只有匹配年份和月份的人的 id。 我得到这样的输出: 但我的期望是: id dob(column name of table b
我是一名优秀的程序员,十分优秀!