MonoTouch CopyCurrentNetworkInfo Неправильно
Я использую следующий код для получения текущего SSID:
var dict = CaptiveNetwork.CopyCurrentNetworkInfo(curInterface);
string localSsid = dict [CaptiveNetwork.NetworkInfoKeySSID].ToString();
Console.Writeline("Current Local SSID: " + localSsid);
Тем не менее, часто результат устарел (порядка минут и более). Я заметил, что если я захожу в настройки на iPad и вручную переключаюсь на другую сеть всего на 5 секунд, а затем переключаюсь обратно, то код будет захватывать правильный SSID.
Я использую iOS 5.0 и MonoTouch 3.2.12. Мой код неверен или это ошибка в MonoTouch или iOS?
1 ответ
MonoTouch.SystemConfiguration.CaptiveNetwork.CopyCurrentNetworkInfo
это прямой п / вызов Apple CNCopyCurrentNetworkInfo
,
Таким образом, нет никакого кэширования данных, выполняемых MonoTouch, но, исходя из вашего описания, я предполагаю, что iOS делает некоторые самостоятельно. Не уверен, что это будет считаться ошибкой или нет, но я призываю вас заполнить отчет об ошибке в Apple.
Monotouch 3.2.12
Это скорее всего 5.2.12:-)