Wi-Fi Helper
An iOS 框架,可用于编程方式连接 Wi-Fi 网络。(需要 HotspotHelper 权限)
本 Readme 内容
安装
CocoaPods
WiFiHelper
通过 CocoaPods 提供。要安装,只需将以下行添加到您的 Podfile 中
pod "WiFiHelper"
Carthage
WiFiHelper
通过 Carthage 提供。要安装,只需将以下行添加到您的 Cartfile 中
github "Astranno/WiFiHelper" == 1.0.3
子模块
如果您不使用CocoaPods,仍然可以将WiFiHelper
作为一个子模块添加,将WiFiHelper.xcodeproj
拖到您的项目中,并将WiFiHelper.framework
嵌入到您的目标中。
- 将
WiFiHelper.xcodeproj
拖到您的项目中 - 选择您的应用目标
- 点击
嵌入的二进制文件
部分的+
按钮 - 添加
WiFiHelper.framework
手册
您可以直接将需要的文件拖放到您的项目中,但请注意,使用这种方法您将无法自动获取所有最新的WiFiHelper
功能。
使用
要使用NEHotspotHelper,需要在entitlements中添加com.apple.developer.networking.HotspotHelper权限。要请求这个权限,请完成https://developer.apple.com/contact/network-extension上的调查问卷。
设置
确保导入WiFiHelper
import WiFiHelper
创建网络
首先要做的是创建一个网络。根据加密类型,有一几种不同的网络类型。
未加密网络
let network = Network(ssid: "NETWORK SSID")
具有WEP加密的网络
let network = Network(ssid: "NETWORK SSID", password: "NETWORK PASSWORD", isWEP: true)
具有WPA/WPA2个人加密的网络
let network = Network(ssid: "NETWORK SSID", password: "NETWORK PASSWORD", isWEP: false)
连接到网络
要连接到网络,请使用以下方法:
network.connect { (error) in
//completion block
}
检查连接
要检查用户是否已连接到网络,请使用以下方法:
let isConnectedToNetwork: Bool = network.isConnected()
作者
WiFiHelper
由 Astranno 制作。
使用Wi-Fi辅助器应用程序
许可协议
WiFiHelper
在MIT许可下可用。有关更多信息,请参阅LICENSE文件。