我有一个通用应用程序,我实现了它以使用healthkitAPI。它在iPhone上运行良好,但当我尝试将它安装在实际的iPad设备上时(在iPad模拟器中完美运行),它无法安装。我收到错误消息:“...的应用程序的Info.plist指定了设备功能要求,“我的ipad”不满足这些要求”。我有什么办法可以分发一个通用应用程序,其中healthkitAPI(框架)仅在iPhone上运行?这是我的项目的两个截图:我真的需要制作独立的iPad应用程序吗? 最佳答案 您可以从项目的info.plist中的Requireddevicecapab
使用iOS10,第一个测试版,HealthKit授权崩溃。使用与iOS9.x一起运行的代码(除了我更改为Swift3)即使是最简单的授权也会崩溃:funcauthorizeHealthKit(_completion:((success:Bool,error:NSError?)->Void)!){//1.SetthetypesyouwanttoreadfromHKStorevarhealthKitTypesToRead:Set=Set()healthKitTypesToRead.insert(HKObjectType.characteristicType(forIdentifier:HK
如何使用:HKUnit样本类型单位类型单位名称单位字符串心率count/timeBeatsperMinute"count/min" 最佳答案 Swift:心率(bpm)保存到healthkit商店privatefuncsaveHeartRateIntoHealthStore(height:Double)->Void{//Savetheuser'sheartrateintoHealthKit.letheartRateUnit:HKUnit=HKUnit.countUnit().unitDividedByUnit(HKUnit.minu
当调用HKHealthStore的requestAuthorizationToShareTypes方法时,会显示模式权限View。在我当前的应用中,requestAuthorizationToShareTypes在用户按下按钮时被调用。当来自HealthKit的自动模态权限View被呈现(和关闭)时,它后面有一个可见的黑色背景,而不是显示它的ViewController。在我的应用程序中以模态方式呈现任何其他View时,不会发生这种情况。有没有其他人有过这种经历或对我可以尝试什么有任何想法?任何帮助,将不胜感激。谢谢! 最佳答案 这
我无法在我的应用程序中显示任何卡路里/activeEnergyBurned,不知道为什么?WorkoutInterfaceController:privatefunctotalCalories()->Double{returntotalEnergyBurned.doubleValue(for:HKUnit.kilocalorie())}privatefuncsetTotalCalories(calories:Double){totalEnergyBurned=HKQuantity(unit:HKUnit.kilocalorie(),doubleValue:calories)}funcs
HealthKit后台交付是否可以在未运行的情况下启动应用程序?特别是在终止状态? 最佳答案 经过一整天的测试,我可以确认HealthKit后台交付在以下所有应用程序状态下都正常工作:background:在后台执行代码,suspended:在后台,不执行代码,终止:被用户强制终止或被系统清除。牢记:第1部分某些HealthKit数据类型的最小更新频率为HKUpdateFrequencyHourly。也就是说,即使您设置频率为HKUpdateFrequencyImmediate的后台传送,您也不会比每小时左右更频繁地获得更新。不幸的