我们正在制作一个应用程序,收集健康应用程序中列表不支持的特殊类型的数据。有没有办法为此创建一个新类别?是否可以将自定义数据添加到HealthKit?
3
A
回答
7
不,现在没有。从HealthKit Framework Reference:
HealthKit框架旨在以有意义的方式共享应用程序之间的数据。为此,该框架将数据和单元的类型限制为预定义的列表。这些限制可确保其他应用程序能够理解数据的含义及如何使用。 因此,开发人员无法创建自定义数据类型或单位。相反,HealthKit试图提供一个合理完整的数据类型和单位列表。
如果我是你,我会提交一份雷达(http://bugreport.apple.com),详细说明您希望添加的健康数据的类型。
4
是的,你可以。只需将其定义为NSDictionary
并将其传递到元数据字段。请注意以下自定义字段:push_ups
,sit_ups
和status
。
let end = NSDate()
let start = NSCalendar.currentCalendar().dateByAddingUnit(.CalendarUnitMinute,
value: -2, toDate: end, options: nil)
let energyBurned = HKQuantity(unit: HKUnit.kilocalorieUnit(),
doubleValue: 425.0)
let distance = HKQuantity(unit: HKUnit.mileUnit(),
doubleValue: 0)
let status = "felt okay...could have done more"
let push_ups = 40
let sit_ups = 50
let s = ["push_ups": push_ups,
"sit_ups": sit_ups,
"notes": status
] as NSDictionary
// Provide summary information when creating the workout.
let wrkOut = HKWorkout(activityType: HKWorkoutActivityType.FunctionalStrengthTraining,
startDate: start, endDate: end, duration: 0,
totalEnergyBurned: energyBurned, totalDistance: distance, metadata: s as! [NSObject : AnyObject])
相关问题
- 1. 是否可以将自定义验证添加到JSF bean?
- 2. 是否可以将我的自定义控件添加到xcode
- 3. 是否可以添加自定义的元数据文件
- 4. 我可以将自定义委托添加到自定义CALayer
- 5. WPF-是否可以将OnVerticalOffsetChanged事件添加到自定义文本框?
- 6. 是否可以将自定义方法添加到Web2Py的内置“模型”中?
- 7. 是否可以将设计时属性添加到自定义控件
- 8. 是否可以将自定义标题添加到ServiceStack Redis消息中?
- 9. 是否可以将自定义命令添加到NodeJS的Redis客户端?
- 10. 是否可以将自定义字段添加到Drupal分类术语中?
- 11. 是否可以将自定义RTOS的线程支持添加到GDB中?
- 12. 是否可以将自定义属性添加到流口水规则?
- 13. 是否可以将自定义拼写检查字典添加到样式中?
- 14. Liferay是否可以将自定义资源操作添加到我的portlet中?
- 15. 是否可以将自定义HTML添加到传单层组和层控件
- 16. 是否可以将模板添加到数据类的getter/setter?
- 17. 是否可以将数据添加到DataTable事件?
- 18. 是否可以在表中添加自定义的计算行?
- 19. 是否可以使用UiBinder为StackLayoutPanel添加自定义标题?
- 20. 是否可以自定义Outlook会议添加?
- 21. 是否可以在观星者中添加自定义列?
- 22. 是否可以在String类中添加自定义方法?
- 23. 是否可以将自定义数据检测器添加到OSX Cocoa应用程序? (如Mail.app/Safari)
- 24. 如何将用户自定义数据添加到数据库?
- 25. 将自定义函数添加到Bootstrap.js
- 26. 将自定义函数添加到Array.prototype
- 27. 可以将自定义归因添加到锚标签吗?
- 28. 可以将自定义属性添加到NTFS文件夹吗?
- 29. 我们可以将UITableView添加到自定义UITableViewcell中吗?
- 30. 我可以将自定义UIView添加到ResearchKit中的ORKStep中
它在技术上是元数据 - 与其他观察收集系统(具有不同的扩展机制)不同,元数据不用于存储可编码值。这可能或可能不重要。 – user2864740 2016-03-04 00:51:14
因此,使用这种方法还可以将数据存储在HealthStore中,并将它作为图形中的自定义HKUnit显示在Apple Health应用程序中? – tymac 2016-08-12 02:05:53