gpt4 book ai didi

swift - 在 Swift 中使用 Soap Engine 进行数据解析

转载 作者:行者123 更新时间:2023-11-30 13:34:48 29 4
gpt4 key购买 nike

在 swift 2.0 中使用 SOAP Engine 来解析数据。

将数据存入 NSArray 时遇到问题。

  soap.requestURL("URL",
soapAction: "ActionURL",
completeWithDictionary: { (statusCode : Int, dict : [NSObject : AnyObject]!) -> Void in

var result:Dictionary = dict as Dictionary
NSLog("%@", result)

NSLog我收到的数据是:

{
Results = {
Result = (
{
ILCE = "ALA";
KOD = 21894;
MAHALLE = "ATATURK";
MAHALLEKOD = 57;
YOL = "ATATURK";
},
{
ILCE = "DEN";
KOD = 21894;
MAHALLE = "KAZIM D\U0130R\U0130K";
MAHALLEKOD = 257;
YOL = "ATAT\U00dcRK";
},
{
ILCE = "AL\U0130A\U011eA";
KOD = 21894;
MAHALLE = "K\U00dcLT\U00dcR";
MAHALLEKOD = 517;
YOL = "ATAT\U00dcRK";
},

我只想将结果而不是结果放入NSArray中。这就是我所做的:

                let sonuclar = result["Results"]

-> let aramalar: NSArray = sonuclar as! NSArray
print(aramalar)

self.aramalar = aramalar
self.table.reloadData()

}) { (error : NSError!) -> Void in

NSLog("%@", error)
}

但此时在“aramalar”上我收到了这样的错误

Could not cast value of type '__NSDictionaryM' (0x1038ced38) to 'NSArray' (0x1038ce900).

提前致谢!

最佳答案

找到了答案。

这里需要做什么:

let sonuclar = dict["Results"]!["Result"]

“Results”是一个字典,有一个名为“Result”的键,这个名为“Result”的键是一个字典数组。

关于swift - 在 Swift 中使用 Soap Engine 进行数据解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36201366/

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