我正在使用Swift 4与pods。
当我使用以下代码解析XML时,会出现错误:
我试图从上述iTunes XML URL中访问“entry”标记列表。如果有方法可以访问和初始化类/结构中的条目列表,请帮忙。
pod 'SWXMLHash', '~> 4.0.0'
pod 'Alamofire', '~> 4.5'
当我使用以下代码解析XML时,会出现错误:
Type 'XMLIndexer' does not conform to protocol 'Sequence'
代码:
Alamofire.request("https://itunes.apple.com/us/rss/topgrossingapplications/limit=10/xml").response { response in
debugPrint(response)
guard let data = response.data else {
return
}
let xml = SWXMLHash.parse(data)
let nodes = xml["feed"]["entry"]
for node in nodes {
print(node["title"].text)
}
}
我试图从上述iTunes XML URL中访问“entry”标记列表。如果有方法可以访问和初始化类/结构中的条目列表,请帮忙。
guard let data = response.data else { return completion(.Failure("未找到天气信息")) } let xml = SWXMLHash.parse(data) let nodes = xml["feed"]["entry"] for node in nodes.all { print(node["title"].description) } }
- Asif Raza