我正在尝试使用 Alamofire 从网络读取 plist。
我的代码如下:
Alamofire.request(.GET, urlString, encoding: .PropertyList(.XMLFormat_v1_0, 0))
.responsePropertyList { request, response, array, error in
// 2
if let error = error {
print("Error: \(error)")
// 3
} else if let array = array as? [[String: String]] {
// 4
if array.isEmpty {
print("No flavors were found!")
// 5
} else {
self.flavors = self.flavorFactory.flavorsFromDictionaryArray(array)
self.collectionView.reloadData()
self.selectFirstFlavor()
}
}
}
但我收到此错误:
元组类型“(NSURLRequest?, NSHTTPURLResponse?, Result)”(又名“(可选、可选、结果)”)和“(_, _, _, _)”具有不同数量的元素(3 与 1)。 4)
指定使用的 Alamofire 的最新版本
responsePropertyList(选项:NSPropertyListReadOptions)
NSPropertyListReadOptions 是一个具有 3 个值的 emun。如果我想检查可能的错误,我不知道如何确认。
谢谢
最佳答案
您应该查看 3.0.0-beta.3 README和 Alamofire 3.0 Migration Guide 。我们将它们放在一起来帮助解决此类问题。我们始终希望为社区提供尽可能无缝的主要版本更新。
关于xml - 如何在 Swift 2.0 中使用 Alamofire 3.0 .responsePropertyList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32843586/