ios - 无法获取 Wifi ios 12 的 SSID
<p><p>我无法获取 wifi SSID(wifi 的唯一 key )。我已经看到了很多答案,但没有什么对我有用。</p>
<p>我发现最常见的答案是启用,在 Xcode 中,在 </p> 下
<blockquote>
<p>Targets -> Capabilities -> <strong>Access WiFi Information</strong> -> Enable it to
ON</p>
</blockquote>
<p>我的Xcode版本是<strong>10.1</strong>,没有<strong>访问WiFi信息</strong>的选项,所以我打开了<strong>无线配件配置</strong> </p >
<p><strong>我的代码是</strong> </p>
<pre><code>extension UIDevice {
public var SSID: String?{
get {
guard let interfaces = CNCopySupportedInterfaces() as? else { return nil }
let key = kCNNetworkInfoKeySSID as String
for interface in interfaces {
guard let interfaceInfo = CNCopyCurrentNetworkInfo(interface as CFString) as NSDictionary? else { continue }
return interfaceInfo as? String
}
return nil
}
}
}
</code></pre>
<p>我的 swift 版本是 4.2 ,构建目标版本是 12.1 。我对 IOS 开发非常陌生。请告诉我,我做错了什么。我怎样才能使它正确。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><blockquote>
<p>My Xcode version is 10.1 ,There is no option there for Access WiFi Information</p>
</blockquote>
<p>那么您的 Xcode 项目、Xcode 或您的开发人员资料有问题...</p>
<p> <a href="/image/9s8ss.png" rel="noreferrer noopener nofollow"><img src="/image/9s8ss.png" alt="WiFi"/></a> </p>
<p>确保您的项目是最新的 Xcode 配置(通常,我只是构建项目并检查警告)</p>
<blockquote>
<p>I dont have app-store account ,I just created new apple ID</p>
</blockquote>
<p>如下所列 <a href="https://developer.apple.com/support/compare-memberships/" rel="noreferrer noopener nofollow">Choosing a Membership/Benefits and resources</a> , “使用 Apple ID 登录”(或免费开发者帐户)无法使用“高级应用功能”,这可以解释为什么“访问 WiFi 信息”对您不可用</p></p>
<p style="font-size: 20px;">关于ios - 无法获取 Wifi ios 12 的 SSID,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/53967156/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/53967156/
</a>
</p>
页:
[1]