授权 HealthKit 时出错 - 代码=100 "Rolling back the health database is unsupported."
Error while authorization to HealthKit - Code=100 "Rolling back the health database is unsupported."
这是我的代码:
var shareTypes = Set<HKSampleType>()
shareTypes.insert(HKSampleType.categoryType(forIdentifier: .mindfulSession)!)
var readTypes = Set<HKObjectType>()
readTypes.insert(HKObjectType.categoryType(forIdentifier: .mindfulSession)!)
healthStore.requestAuthorization(toShare: shareTypes, read: readTypes) { (success, error) -> Void in
if success {
print("success")
} else {
print("failure")
}
if let error = error { print(error) }
}
这里我得到错误:
错误域=com.apple.healthkit 代码=100 "Rolling back the health database is unsupported."
找不到有关此错误的任何信息,有人可以帮忙吗?
我用的是Xcode8.3.3Swift3
这表示您之前在此设备上安装了更新版本的 iOS,然后又回滚到旧版本。通常,iOS 不支持回滚(尽管系统的某些部分可以比其他部分更好地处理它)。在安装较旧的 OS 之前,您应该始终擦除设备。
这是我的代码:
var shareTypes = Set<HKSampleType>()
shareTypes.insert(HKSampleType.categoryType(forIdentifier: .mindfulSession)!)
var readTypes = Set<HKObjectType>()
readTypes.insert(HKObjectType.categoryType(forIdentifier: .mindfulSession)!)
healthStore.requestAuthorization(toShare: shareTypes, read: readTypes) { (success, error) -> Void in
if success {
print("success")
} else {
print("failure")
}
if let error = error { print(error) }
}
这里我得到错误: 错误域=com.apple.healthkit 代码=100 "Rolling back the health database is unsupported."
找不到有关此错误的任何信息,有人可以帮忙吗?
我用的是Xcode8.3.3Swift3
这表示您之前在此设备上安装了更新版本的 iOS,然后又回滚到旧版本。通常,iOS 不支持回滚(尽管系统的某些部分可以比其他部分更好地处理它)。在安装较旧的 OS 之前,您应该始终擦除设备。