gpt4 book ai didi

ios - NSArray 到 NSMutableArray 到 NSString

转载 作者:行者123 更新时间:2023-11-28 21:29:13 26 4
gpt4 key购买 nike

我正在使用 NetworkExtension Framework(我确实拥有适当的权利并且一切正常)。但是,我正在尝试访问属性,并没有通过 developer.apple.com 上的文档发现任何直接方法。列出了属性,但无法访问它们。1.SSID(NSString)2. BSSID(NSString)3.信号强度(双)

在直接访问这些属性方面我没有看到任何东西,所以我决定获取一组支持的接口(interface)。在我的例子中,我使用的是 Objective-C 和 NSArray 支持的接口(interface)。

我获得了支持的接口(interface)数组(当前是第一个)。这是我用来获取该数组的代码。

 NSArray *networkInterfaces = [NEHotspotHelper supportedNetworkInterfaces];

我得到了这个结果(我稍微改变了结果以隐藏敏感信息:

2016-04-22 14:37:42.263 FlightPath[589:184926] (
"<CNNetwork SSID WiFiNetwork BSSID 00:a0:00:0a:00:0a [protected] [signal 0.884383] [Auto-Join] 0x12f655170>"

)

我能够记录它,并将其设置为标签/ TextView 。但是,我想使用 ObjectAtIndex 属性,这样我就可以使用 objectFromIndex 填充 SSID.text(标签)。

我已经尝试了多种方法将 NSArray 转换为 MutableArray,然后再转换为 NSString,但都无济于事。有什么想法、想法吗?

最佳答案

无需创建可变数组。 [NEHotspotHelper supportedNetworkInterfaces] 返回一组 NEHotspotNetwork 对象。该类又具有获取 SSIDBSSIDsignalStrength 的属性。

NSArray *networkInterfaces = [NEHotspotHelper supportedNetworkInterfaces];
NEHotspotNetwork *firstNetwork = [networkInterfaces firstObject];
NSString *ssid = firstNetwork.SSID;
NSString *bssid = firstNetwork.BSSID;
double signalStrength = firstNetwork.signalStrength;

关于ios - NSArray 到 NSMutableArray 到 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36801272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com