gpt4 book ai didi

来自 [String : AnyObject] 的 iOS Swift 值

转载 作者:行者123 更新时间:2023-11-28 10:18:26 25 4
gpt4 key购买 nike

我正在尝试从 [String : AnyObject] 中获取值,但尚未在网络引用中找到答案

方法调用中的一个参数是:

广告数据:[String : AnyObject]

并且,当我运行代码时,调试行 print("\(advertisementData)") 将其中一个值显示为:

["kCBAdvDataIsConnectable": 1, "kCBAdvDataServiceUUIDs": <__NSArrayM 0x13cd812e0>( C9CAB9B8-3ABF-4043-A5AF-9AD00C6074D5]

在每次通过时,我都试图确定 key 的值:
kCBAdvDataServiceUUIDs -- 它经常在每次通过代码时发生变化

我正在查看该值是否包含:C9CAB9B8-3ABF-4043-A5AF-9AD00C6074D5(如本例所示)- 很多时候它不包含。
如果是这样我会做点什么。如果没有什么也不做。

我试过:

let value = advertisementData["kCBAdvDataServiceUUIDs"]  

但它没有用,错误信息也不清楚(至少对于这个新手来说还不清楚)

如何将这个值放入变量中,以便我可以将它与另一个 String 值进行比较?

最佳答案

这段代码应该可以工作

import CoreBluetooth

func foo(advertisementData: [String : AnyObject]) {

if let
list = advertisementData["kCBAdvDataServiceUUIDs"] as? [AnyObject]
where (list.contains { ($0 as? CBUUID)?.UUIDString == "C9CAB9B8-3ABF-4043-A5AF-9AD00C6074D5" }) {
print("Found")
}
}

关于来自 [String : AnyObject] 的 iOS Swift 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38379643/

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