我們正在製作一個應用程序,收集健康應用程序中列表不支持的特殊類型的數據。有沒有辦法爲此創建一個新類別?是否可以將自定義數據添加到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. 是否可以將自定義元數據添加到SQLite列?
- 2. 是否可以將自定義驗證添加到JSF bean?
- 3. 是否可以將我的自定義控件添加到xcode
- 4. 是否可以將自定義類添加到QStandardItem?
- 5. 是否可以將類添加到自定義tinyMCE按鈕?
- 6. 是否可以將自定義元數據添加到.class文件?
- 7. 是否可以添加自定義的元數據文件
- 8. 我可以將自定義元數據添加到文件嗎?
- 9. 我可以將自定義委託添加到自定義CALayer
- 10. 是否可以將自定義參數添加到Hibernate中的@SQLDelete覆蓋中?
- 11. 是否可以將自定義字段添加到mercurial日誌中?
- 12. 是否可以將自定義字段添加到Drupal分類術語中?
- 13. 是否可以將自定義查找字段添加到Google通訊錄?
- 14. 是否可以將自定義HTML添加到傳單層組和層控件
- 15. 是否可以將自定義方法添加到Web2Py的內置「模型」中?
- 16. 是否可以將自定義命令添加到NodeJS的Redis客戶端?
- 17. 是否可以將自定義字段添加到PHP ini文件中?
- 18. WPF-是否可以將OnVerticalOffsetChanged事件添加到自定義文本框?
- 19. 是否可以將自定義RTOS的線程支持添加到GDB中?
- 20. 是否可以將設計時屬性添加到自定義控件
- 21. 是否可以將自定義屬性添加到流口水規則?
- 22. 是否可以將自定義類添加到bootstrap.widgets.TbGridView的表元素中?
- 23. 是否可以將自定義拼寫檢查字典添加到樣式中?
- 24. 是否可以將自定義標題添加到ServiceStack Redis消息中?
- 25. 是否可以將自定義參數發送到FB getloginurl()?
- 26. 是否可以將MouseMotionListener添加到BufferedImage?
- 27. 是否可以將數據添加到DataTable事件?
- 28. 是否可以將數據庫元素添加到Google任務?
- 29. 是否可以將模板添加到數據類的getter/setter?
- 30. 是否可以在String類中添加自定義方法?
它在技術上是元數據 - 與其他觀察收集系統(具有不同的擴展機制)不同,元數據不用於存儲可編碼值。這可能或可能不重要。 – user2864740 2016-03-04 00:51:14
因此,使用這種方法還可以將數據存儲在HealthStore中,並將它作爲圖形中的自定義HKUnit顯示在Apple Health應用程序中? – tymac 2016-08-12 02:05:53