GKPeerPickerController устарел в iOS 7
Мне нужна функциональность, которая позволяет обмен данными через bluetooth между двумя устройствами. Я знаю, что для этой цели используется GKPeerPickerController. Но этот класс устарел начиная с iOS 7. И интернет-поиск, и документация ничего не говорят о том, что вместо этого использовать (как это обычно бывает). Какие-либо предложения?
1 ответ
Хорошо, я отвечу на свой вопрос. Из яблочных документов:
Структура Multipeer Connectivity (MultipeerConnectivity.framework) поддерживает обнаружение соседних устройств и прямую связь с этими устройствами без необходимости подключения к Интернету. Эта структура позволяет легко создавать многопользовательские сеансы и поддерживать надежную передачу данных по порядку и передачу данных в режиме реального времени. С помощью этой платформы ваше приложение может взаимодействовать с соседними устройствами и беспрепятственно обмениваться данными.
Платформа предоставляет программные и основанные на пользовательском интерфейсе опции для обнаружения и управления сетевыми сервисами. Приложения могут интегрировать класс MCBrowserViewController в свой пользовательский интерфейс, чтобы отобразить список одноранговых устройств для выбора пользователем. Кроме того, вы можете использовать класс MCNearbyServiceBrowser для программного поиска и управления одноранговыми устройствами.
Для получения дополнительной информации об интерфейсах этой структуры посмотрите Ссылку Платформы Связи Multipeer.
Этот класс доступен с ios7. Это нормально, но я думаю, что они могли дать ссылку на этот класс в GKPeerPickerController рядом с сообщением об устаревании.