我想在我的 iOS 应用程序上接收 iBeacon 的 RSSI 此代码可以在 iOS12 上运行。现在我已经更新到 iOS 13 这段代码无法运行。
和警报
'init(proximityUUID:identifier:)' was deprecated in iOS 13.0 'startRangingBeacons(in:)' was deprecated in iOS 13.0 'stopRangingBeacons(in:)' was deprecated in iOS 13.0
如何解决这个问题?
最佳答案
如果您查看 documentation对于您使用的方法,它会告诉您它已在 iOS 13 中弃用,还会告诉您 what to use instead .
如果链接断开,这是替代选项:
init(uuid:major:minor:identifier:)
查看其他方法的文档,它会告诉您使用哪些替代方法。
现在.. 要将您的应用配置为根据 iOS 版本在方法之间切换,您可以使用 @available 检查..
if #available(iOS 13, *) {
// use the shiny new one
} else {
// use the old one
}
关于ios - 如何解决 'init(proximityUUID:identifier:)' 在 iOS 13.0 for iBeacon 中被弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58286962/