gpt4 book ai didi

ios - 如何将 Swift 中的 Dictionary 转换为相关类型?

转载 作者:行者123 更新时间:2023-11-30 13:43:33 24 4
gpt4 key购买 nike

这就是我试图用字典做的事情:

    if let deliveries = dictionary["deliveries"] as? NSDictionary {

var castedDeliveries = [Double: Double]()

for delivery in deliveries {

if let value = delivery.value as? Double {
castedDeliveries[Double(delivery.key as! NSNumber)] = value //Could not cast value of type 'NSTaggedPointerString' (0x1a1e3af20) to 'NSNumber' (0x1a1e458b0).
}
}
settings!.deliveries = castedDeliveries
}

这就是我尝试转换的内容,作为服务器 JSON 响应的一部分:

deliveries =            {
2 = 0;
5 = "2.59";
7 = "3.59";
};

它不起作用,因为注释行有错误:

Could not cast value of type 'NSTaggedPointerString' (0x1a1e3af20) to 'NSNumber' (0x1a1e458b0).

最佳答案

您正在尝试直接转换字典,但您需要转换每个键值对。如果您想要此问题的通用解决方案,请查看 SwiftyJSON为您解决 JSON 解析问题的库。

关于ios - 如何将 Swift 中的 Dictionary 转换为相关类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35270219/

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