我正尝试在我的iOS应用程序中访问HK。我已经把一切都设置好了,或者我认为是正确的。但是当它运行时,我得到一个“-[__NSArrayI_allowAuthorizationForReadingWithEntitlements:]:unrecognizedselectorsenttoinstance0x7f99badc54f0”错误,我不确定为什么。我关注了RayWenderlichs的帖子,当我重新授权并运行它时,甚至他的应用程序也无法正常工作。这是我的代码,以防有人有任何想法,我已经尝试查看调试但无法弄清楚importFoundationimportHealthKitclassHe
我正在尝试使用HKHealthStoredeleteObjects一次删除大约400个对象并且我'我遇到了这个奇怪的错误。ErrorDomain=com.apple.healthkitCode=100"Transactionfailure."代码如下:self.healthKitStore.deleteObjects(deleteQ,withCompletion:{(success,error)->Voidin})有什么想法吗?谢谢! 最佳答案 有时,如果您在保存或删除示例之前没有requestAuthorizationToShar
Health应用程序在“来源”选项卡中显示设备。我只是想获得健康应用程序用来确定来源类型的相同信息。HKSource似乎没有提供。有没有其他方法可以识别哪个来源是iPhone或AppleWatch?letsampleType=HKObjectType.quantityType(forIdentifier:HKQuantityTypeIdentifier.stepCount)letquery=HKSourceQuery(sampleType:sampleType!,samplePredicate:nil){query,sources,errorin}HKHealthStore().exe
如何从healthkit数据中获取最新的体重条目?我的代码只返回有史以来第一个重量条目。是否可以在不指定日期范围的情况下仅获取最后记录的条目?这是我获取第一个条目的代码:classHealthStore{privatelethealthStore=HKHealthStore()privateletbodyMassType=HKSampleType.quantityType(forIdentifier:.bodyMass)!funcauthorizeHealthKit(completion:@escaping((_success:Bool,_error:Error?)->Void)){i
我让这段代码在Swift1.2中请求写入权限,在升级到Swift2.0后我收到一个奇怪的错误:...“_”不能转换为“HKWorkoutType”出现错误的代码行:lethealthKitTypesToWrite=Set(arrayLiteral:[HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierActiveEnergyBurned),HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierDistanceWalkingRunning),H
我正在使用Xcode8beta6,我正在请求访问健康应用程序。当完成处理程序返回时,请求授权的方法requestAuthorization(toShare:read:completion:)总是产生一个true-success在我的代码中以下。即使我拒绝了模拟器中的所有内容,我也会得到一个true。这是我处理授权的代码。是我的代码有问题还是Xcode错误?importFoundationimportHealthKitclassHealthManager{privatelethealthStore=HKHealthStore()classvarsharedInstance:HealthM
我正在尝试显示用户每天的步数。但我真的不知道如何管理它。我已经得到了这个代码:letendDate=NSDate()letstartDate=NSCalendar.currentCalendar().dateByAddingUnit(.CalendarUnitMonth,value:-1,toDate:endDate,options:nil)letweightSampleType=HKSampleType.quantityTypeForIdentifier(HKQuantityTypeIdentifierStepCount)letpredicate=HKQuery.predicateF
我在我的iOSSwift应用程序中添加HealthKit代码,但出现错误:/*Askforpermissiontoaccessthehealthstore*/overridefuncviewDidAppear(animated:Bool){super.viewDidAppear(animated)ifHKHealthStore.isHealthDataAvailable(){healthStore.requestAuthorizationToShareTypes(typesToShare,readTypes:typesToRead,completion:{(succeeded:Bool
我需要使用Swift2.2查询HKStatistics的平均心率。我从研究中了解到我需要的参数是HKStatisticsOptionDiscreteAverage我有锻炼类(class)的代码。我如何将函数添加到下面测量心率的代码中,以使用HKStatisticsOptionDiscreteAverage返回锻炼session的心率平均值?funccreateHeartRateStreamingQuery(workoutStartDate:NSDate)->HKQuery?{//addingpredicatewillnotwork//letpredicate=HKQuery.predi
我正在使用HealthKit来阅读某些类型的信息。我特别不要求写入功能。当尝试检测用户是否允许读取某种健康类型时,问题就出现了。我相信执行此操作的预期方法是使用HKHealthStore的authorizationStatusForType方法,但这只会被拒绝或未知返回。它只返回对write类型的授权。有没有人找到使用此方法进行阅读或其他解决方法的方法?HKQuantityType*stepsType=[HKQuantityTypequantityTypeForIdentifier:HKQuantityTypeIdentifierHeight];HKAuthorizationStatu