Xcode警告我(我使用的是v13.1版本),quantityType(forIdentifier:)
将在未来的iOS版本中弃用。
因此,我查阅了Apple的开发者文档以获取其他替代方案。令人惊讶的是,该文档中并未标记为即将被弃用。
在这种情况下应该相信哪个来源?如果quantityType(forIdentifier:)
确实将在未来被移除,是否已经有了已知的替代方法?
Xcode警告我(我使用的是v13.1版本),quantityType(forIdentifier:)
将在未来的iOS版本中弃用。
因此,我查阅了Apple的开发者文档以获取其他替代方案。令人惊讶的是,该文档中并未标记为即将被弃用。
在这种情况下应该相信哪个来源?如果quantityType(forIdentifier:)
确实将在未来被移除,是否已经有了已知的替代方法?
@available(iOS, introduced: 8.0, deprecated: 100000)
open class func quantityType(forIdentifier identifier: HKQuantityTypeIdentifier) -> HKQuantityType?
100000
意味着“未知的未来”。不用担心,这只是一个警告。
但是你最好现在开始更新你的代码。替换方案将是这个初始化程序:
https://developer.apple.com/documentation/healthkit/hkquantitytype/3778608-init
extension HKQuantityType {
@available(iOS 15.0, watchOS 8.0, macOS 13.0, *)
public convenience init(_ identifier: HKQuantityTypeIdentifier)
}
HKQuantityType(HKQuantityTypeIdentifier)
,适用于iOS 15。 - vicegax