【问题标题】:MonoTouch CopyCurrentNetworkInfo IncorrectMonoTouch CopyCurrentNetworkInfo 不正确
【发布时间】:2012-07-25 18:00:16
【问题描述】:

我正在使用以下代码来获取当前的 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 中的错误?

【问题讨论】:

    标签: ios xamarin.ios ssid captivenetwork


    【解决方案1】:

    MonoTouch.SystemConfiguration.CaptiveNetwork.CopyCurrentNetworkInfo 是对 Apple 的 CNCopyCurrentNetworkInfo 的直接 p/invoke。

    IOW 没有缓存 MonoTouch 正在完成的数据,但是根据您的描述,我认为 iOS 自己在做一些事情。不确定它是否会被视为错误,但我鼓励您使用 Apple 填写 bug report

    单点触控 3.2.12

    那可能是 5.2.12 :-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      相关资源
      最近更新 更多