Как решить 'init (desireUUID: identifier :)' устарел в iOS 13.0 для iBeacon - PullRequest
1 голос
/ 08 октября 2019

Я хочу получать RSSI iBeacon в моем приложении iOS, этот код может работать на iOS12. Теперь я обновил до iOS 13, этот код не может быть запущен.

и предупреждение

'init (бесконтактный идентификатор идентификатора :)' в iOS 13.0 устарело 'startRangingBeacons (in:) «устарел в iOS 13.0». stopRangingBeacons (in :) »устарел в iOS 13.0

Как решить эту проблему?

1 Ответ

2 голосов
/ 08 октября 2019

Если вы посмотрите документацию о методе, который вы используете, он скажет вам, что он устарел в iOS 13, а также , что использовать вместо .

Проверьте документацию для других методов, и она скажет вам, какие альтернативы использовать.

Сейчас .. чтобы настроить приложение для переключения между методами на основе версии iOS, вы можете использовать проверку @available ..

if #available(iOS 13, *) {
    // use the shiny new one
} else {
    // use the old one
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...