如何在iBeacon的iOS 13.0中弃用了如何解析'init(proximityUUID:identifier :)'

时间:2019-10-08 13:06:21

标签: ios swift ios13

我想在我的iOS应用程序上接收iBeacon的RSSI,此代码可以在iOS12上运行。现在我已更新到iOS 13,此代码无法运行。

并发出警报

  

'init(proximityUUID:identifier :)'已在iOS 13.0中弃用   iOS 13.0中不推荐使用'startRangingBeacons(in :)'   在iOS 13.0中不建议使用“ stopRangingBeacons(in :)”

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

如果您查看documentation所使用的方法,则会告诉您它已在iOS 13中弃用,并告诉您what to use instead

查看其他方法的文档,它将告诉您要使用的替代方法。

现在..要将您的应用配置为基于iOS版本在方法之间切换,您可以使用@available检查。

if #available(iOS 13, *) {
    // use the shiny new one
} else {
    // use the old one
}