IOS获取可用wifi网络列表

IOS获取可用wifi网络列表,ios,objective-c,Ios,Objective C,我有一个简单的问题,但我不知道如何实现这一点。我需要创建一个应用程序,可以获得可用的wifi网络列表,当用户点击某些网络时,iphone必须连接到该网络。我能做这个吗?我想将应用发布到应用商店。我不想使用私有api。我知道应用程序OSM在appstore上发布并执行此操作。那么,我可以使用什么样的框架和技术来实现这一点呢?如果不使用私有库(Apple80211)它将不会为您提供其他可访问的wifi列表或其他信息 有关更多信息,请参阅。技术上是的,您可以获得该信息。以该项目为例: 但是,根据App

我有一个简单的问题,但我不知道如何实现这一点。我需要创建一个应用程序,可以获得可用的wifi网络列表,当用户点击某些网络时,iphone必须连接到该网络。我能做这个吗?我想将应用发布到应用商店。我不想使用私有api。我知道应用程序OSM在appstore上发布并执行此操作。那么,我可以使用什么样的框架和技术来实现这一点呢?

如果不使用私有库(Apple80211)它将不会为您提供其他可访问的wifi列表或其他信息


有关更多信息,请参阅。

技术上是的,您可以获得该信息。以该项目为例:


但是,根据AppStore条款和条件,您只能获取当前连接到的网络的SSID,但不允许发布使用专用库的应用。查看此问题

您可以使用系统的功能来执行此操作,但无法在appstore上发布,因为它是专用api。

可能与的重复,但此示例仅适用于当前连接的网络。并非适用于所有范围内的词典wifiDetails(){CFArrayRef interfaces=CNCopySupportedInterfaces();CFDictionaryRef captiveNtwrkDict=CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(interfaces,0));NSDictionary*dict=(u桥u传输NSDictionary)captiveNtwrkDict;CFRelease(interfaces);return dict;}可能重复我想你的意思是“但你不被允许”。你使用的框架名称是什么?我需要你怎么做?