- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Apple更改了有关iOS 13 WiFi的一些内容。如果要使用CNCopyCurrentNetworkInfo,您的应用程序需要具有以下任一功能
/// retrieve the current SSID from a connected Wifi network
private func retrieveCurrentSSID() -> String? {
let interfaces = CNCopySupportedInterfaces() as? [String]
let interface = interfaces?
.compactMap { [weak self] in self?.retrieveInterfaceInfo(from: $0) }
.first
return interface
}
/// Retrieve information about a specific network interface
private func retrieveInterfaceInfo(from interface: String) -> String? {
guard let interfaceInfo = CNCopyCurrentNetworkInfo(interface as CFString) as? [String: AnyObject],
let ssid = interfaceInfo[kCNNetworkInfoKeySSID as String] as? String
else {
return nil
}
return ssid
}
CNCopyCurrentNetworkInfo
始终返回nil。
最佳答案
正如我在Apple Developer Forums上说的那样,现在对CNCopyCurrentNetworkInfo
的使用受到限制。
查阅WWDC 19 session 713,网络高级知识,第2部分(可能是演示过程的75%)。 CNCopyCurrentNetworkInfo
现在仅在以下三种情况下可用于您的应用程序:
CNCopyCurrentNetworkInfo
在iOS 13中将始终返回nil
。关于ios - CNCopyCurrentNetworkInfo与iOS 13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60377016/
我对 CNCopyCurrentNetworkInfo 返回的数据有一些问题,想知道我是否做错了什么。 我正在使用以下代码来显示当前连接的接入点的 BSSID: NSArray* interfaces
我有一个使用 WIFI 连接到外部设备的应用程序,我曾经通过检查 WIFI SSID 来验证 iPhone 是否已连接到设备。这在 iOS 13 发布时被阻止,我通过请求获取 SSID 的位置权限来修
我正在使用以下代码检索 iPod 连接的 WiFi 网络的 SSID。 NSArray *ifs = (id)CNCopySupportedInterfaces(); NSLog(@"%s: Supp
Apple 在 iOS 13 中更改了有关 WiFi 的一些内容。如果您想使用 CNCopyCurrentNetworkInfo,您的应用需要具有以下之一 有权访问位置的应用 您的应用是当前启用的 V
自 iOS 9 以来,我无法再获取无线 SSID。我曾经能够做到这一点,但 Apple 已弃用 CNCopyCurrentNetworkInfo 的使用。 知道如何在 iOS 9 中获取它吗? 最佳答
我是一名优秀的程序员,十分优秀!