刚开始操场.我正在尝试创建一个简单的应用程序.
我已经创建了一个这样的日期对象:
var date = NSDate()
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得当前时间?在其他语言中,我可以这样做:
var hour = date.hour
Run Code Online (Sandbox Code Playgroud)
但我找不到任何类似的属性/方法.我找到了一种方法dateWithCalendarFormat.我应该用吗?如果是这样,怎么样?
我怎么能在斯威夫特那里得到一天的时间.我曾尝试NSCalendar和NSDateComponents,但我怕我刚开始用斯威夫特.
我想检索指示用户是否站在这个小时的值。我还希望能够检索当天的StandHours计数。
以下是我一直试图理解的 Apple 链接,以便从HealthKit 中获取价值。我提供这些链接是为了帮助理解我在寻找什么,并帮助您回答我的问题。
appleStandHour类型属性:https : //developer.apple.com/documentation/healthkit/hkcategorytypeidentifier/1615539-applestandhour布鲁诺的回答只是答案的一半。例如,他的standUnit变量是他如何提取用户今天站立的小时数。我测试了它。此外,我假设它必须从 summaries 变量的范围内拉出。
我在 StackOverflow 上发现了另一个问题,可能会提供一些线索。我认为他们设法通过以下方式获得了价值HKCategoryTypeIdentifier:Watch os 2.0 beta: access heart beat rate
据我所知,这是我尝试的代码:
import UIKit
import HealthKit
import HealthKitUI
class ViewController: UIViewController {
let hkStoreOnVC : HKHealthStore = HKHealthStore()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
authorizeHealthKit()
hkTest()
hkTest2() …Run Code Online (Sandbox Code Playgroud)