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
}