Swift2-香港样本查询

Swift2-香港样本查询,swift2,healthkit,hksamplequery,Swift2,Healthkit,Hksamplequery,就是这样,但我收到一个错误:找不到类型为“HKSampleQuery”的初始值设定项,该类型接受类型为“(sampleType:HKSampleType,谓词:NSPredicate,limit:Int,sortDescriptors:nil,resultsHandler:(HKSampleQuery,[HKSample]!,NSError!)->Void)”的参数列表 正确的语法是什么 我不是Swift或HealthKit方面的专家,但这是在Xcode 7中编译的: let hkSampleT

就是这样,但我收到一个错误:
找不到类型为“HKSampleQuery”的初始值设定项,该类型接受类型为“(sampleType:HKSampleType,谓词:NSPredicate,limit:Int,sortDescriptors:nil,resultsHandler:(HKSampleQuery,[HKSample]!,NSError!)->Void)”的参数列表


正确的语法是什么

我不是Swift或HealthKit方面的专家,但这是在Xcode 7中编译的:

let hkSampleType:HKSampleType = HKSampleType.correlationTypeForIdentifier(HKCorrelationTypeIdentifierFood)!
let query = HKSampleQuery(sampleType: hkSampleType, predicate: predicate, limit: 80, sortDescriptors: nil, resultsHandler: { (query:HKSampleQuery, results:[HKSample]!, error:NSError!) -> Void in
    //code
})
在结束语中,
结果
错误
在iOS 9中是可选的。你宣布它们没有包装

有一件事我不确定,那就是你能用
HKSampleQuery
进行
HKCorrelation
吗。以下是
HKCorrelationQuery
的正确声明,以备您需要:

let hkSampleType:HKSampleType = HKSampleType.correlationTypeForIdentifier(HKCorrelationTypeIdentifierFood)!
let query = HKSampleQuery(sampleType: hkSampleType, predicate: nil, limit: 80, sortDescriptors: nil, resultsHandler: { (query:HKSampleQuery, results:[HKSample]?, error:NSError?) -> Void in
    //code
})
let corralationType = HKCorrelationType.correlationTypeForIdentifier(HKCorrelationTypeIdentifierFood)!
let query = HKCorrelationQuery(type: corralationType, predicate: nil, samplePredicates: nil) { (query: HKCorrelationQuery, results: [HKCorrelation]?, error: NSError?) -> Void in

}