我正在创建一个 iOS 应用程序,它在屏幕顶部显示当前的本地网络名称,依此类推。我正在对显示此内容的不同方式进行故障排除,但我无法管理当前程序。有人可以帮我吗?
我查看了几个 GitHub、堆栈溢出和 youtube 对此的评论,但没有一个有效。
在我使用的当前 Xcode 中,我使用的是 Xcode(10.4.2) 我正在使用一个标签(如果我应该使用其他东西,请纠正我)来显示名为 --> 的当前 Wifi(WiFi:...... )
我正在创建一个 iOS 应用程序,它在屏幕顶部显示当前的本地网络名称,依此类推。我正在对显示此内容的不同方式进行故障排除,但我无法管理当前程序。有人可以帮我吗?
我查看了几个 GitHub、堆栈溢出和 youtube 对此的评论,但没有一个有效。
在我使用的当前 Xcode 中,我使用的是 Xcode(10.4.2) 我正在使用一个标签(如果我应该使用其他东西,请纠正我)来显示名为 --> 的当前 Wifi(WiFi:...... )
请不要在模拟器上测试,使用iphone进行测试。
导入系统配置:
import SystemConfiguration.CaptiveNetwork
在 ViewDidLoad :
let wifiName = getWiFiName()
print("Wifi: \(String(describing: wifiName))")
功能 :
func getWiFiName() -> String? {
var serviceSetIdentifier:String?
if let interfaces = CNCopySupportedInterfaces() as Array? {
interfaces.forEach { interface in
guard let interfaceInfo = CNCopyCurrentNetworkInfo(interface as! CFString) as NSDictionary? else { return }
serviceSetIdentifier = interfaceInfo[kCNNetworkInfoKeySSID as String] as? String
}
}
return serviceSetIdentifier
}