Objective c CW接口不返回任何数据

Objective c CW接口不返回任何数据,objective-c,macos,corewlan,Objective C,Macos,Corewlan,我尝试收集有关CWSID接口当前状态的一些信息(已连接的bssid、可用的访问点…),并通过udp定期(每5-10秒)将它们发送到服务器 我的问题是,经过一段时间后(在一些具有不同收集/发送间隔的测试中为30到50分钟),CWI接口停止返回数据 [CWInterface]返回零 [CWInterface interfaceNames]返回包含0个条目的NSSet [[CWInterface interface]scanforNetworkSwithsId:nil&error]还返回一个包含0的

我尝试收集有关CWSID接口当前状态的一些信息(已连接的bssid、可用的访问点…),并通过udp定期(每5-10秒)将它们发送到服务器

我的问题是,经过一段时间后(在一些具有不同收集/发送间隔的测试中为30到50分钟),CWI接口停止返回数据

  • [CWInterface]返回零
  • [CWInterface interfaceNames]返回包含0个条目的NSSet
  • [[CWInterface interface]scanforNetworkSwithsId:nil&error]还返回一个包含0的NSSet 条目
我做错了什么


我完全没有主意了…

好的,我已经评论了我自己的问题,我将框架从CoreWlan更改为私有Apple80211.framework

这是我的工作

我的应用程序现在运行大约一个半小时,每隔几秒钟扫描一次

使用Apple80211的两个缺点是:

  • 没有关于如何使用它的公开文档(我使用了同样适用于Mac OS X的文档)
  • 扫描现在持续大约5秒,这很长,但嘿,它工作

我在打电话时遇到了一些问题,似乎很糟糕。向苹果扔一只虫子。我不知道有什么好办法。重新启动应用程序似乎有效。(我只在iOS上使用过它,不是OSX)你在iOS上使用CoreWlan吗?你是怎么做到的?所以你认为这是CoreWlan.framework中的一个bug,对吗?我还可以调用其他Api吗?要在不使用CoreWlan的情况下获取这些信息?我更改了一些内容。。。现在我直接调用Apple80211私有框架。我现在正在测试它…与您无关,但您也不能在任何即将进入商店的iOS应用程序中使用它:(是的,我知道,这是我为iOS编写的应用程序的端口…:(