Сообщение журнала Xcode: nehelper отправил неверный код результата [1] для запроса информации о Wi-FiIOS

Программируем под IOS
Ответить
Гость
 Сообщение журнала Xcode: nehelper отправил неверный код результата [1] для запроса информации о Wi-Fi

Сообщение Гость »


Я использую ConnectSDK в своем приложении для iOS для трансляции мультимедиа на устройства, подключенные к сети Wi-Fi. Но при тестировании поиска устройств на моем iPhone я получаю сообщение журнала Xcode — nehelper отправил неверный код результата [1] для запроса информации о Wi-Fi. Это сообщение начинает появляться каждую секунду после строки «let DiscoveryManager = DiscoveryManager()». Таким образом, ни одно устройство не будет найдено, поиск будет вечным.

импортировать UIKit импортировать ConnectSDK импортировать SystemConfiguration.CaptiveNetwork класс ViewController: UIViewController, DevicePickerDelegate, DiscoveryManagerDelegate, ConnectableDeviceDelegate { func ConnectableDeviceReady (_ устройство: ConnectableDevice!) { } func connectableDeviceDisconnected(_ устройство: ConnectableDevice!, withError ошибка: Ошибка!) { } func devicePicker(_ Picker: DevicePicker!, DidSelect устройство: ConnectableDevice!) { } func devicePicker(_ Picker: DevicePicker!, DidCancelWithError error: Ошибка!) { } func DiscoveryManager (_ менеджер: DiscoveryManager!, DidFind устройство: ConnectableDevice!) { print("Устройство найдено: \(device.FriendlyName)") } func DiscoveryManager (_ менеджер: DiscoveryManager!, DidLose устройство: ConnectableDevice!) { print("Устройство потеряно: \(device.FriendlyName)") } func DiscoveryManagerDidStopDiscovery (_ менеджер: DiscoveryManager!) { print("Поиск устройства завершен") } переопределить функцию viewDidLoad() { супер.viewDidLoad() пусть DiscoveryManager = DiscoveryManager() DiscoveryManager.delegate = сам пусть devicePicker = DiscoveryManager.devicePicker() devicePicker?.delegate = self devicePicker?.show(self) если пусть currentSSID = getCurrentSSID() { print("Текущая сеть: \(currentSSID)") } еще { печать("Не подключено") } DiscoveryManager.startDiscovery() } func getCurrentSSID() -> Строка? { если позволить интерфейсам = CNCopySupportedInterfaces() как? [Нить] { для интерфейса в интерфейсах { если позволить интерфейсу = CNCopyCurrentNetworkInfo (интерфейс как CFString) как NSDictionary? { если let ssid = InterfaceInfo [kCNNetworkInfoKeySSID as String] как? Нить { вернуть ssid } } } } вернуть ноль } } Я попробовал запросить разрешение на расположение ядра, но даже при авторизации поведение остается таким же. Кроме того, я попытался получить SSID текущей сети Wi-Fi с помощью этой функции:

func getCurrentSSID() -> String? { если позволить интерфейсам = CNCopySupportedInterfaces() как? [Нить] { для интерфейса в интерфейсах { если позволить интерфейсу = CNCopyCurrentNetworkInfo (интерфейс как CFString) как NSDictionary? { если let ssid = InterfaceInfo [kCNNetworkInfoKeySSID as String] как? Нить { вернуть ssid } } } } вернуть ноль } Но оказывается, что интерфейсы содержат только один — «en0», а CNCopyCurrentNetworkInfo(interface as CFString) возвращает ноль, поэтому getCurrentSSID() возвращает ноль. Возможно, в этом проблема.

Кроме того, у меня нет учетной записи разработчика Apple, и я не уверен, обязательно ли использовать Wi-Fi.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»