【发布时间】:2015-09-29 12:05:30
【问题描述】:
我正在尝试使用 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)' (又名 '(Optional, Optional, Result)')和 '(_, _, _, _)' 具有不同数量的元素(3 vs. 4)
最后一个版本的 Alamofire 指定使用
responsePropertyList(options: NSPropertyListReadOptions)
NSPropertyListReadOptions 是一个具有 3 个值的 emun。如果我想检查可能的错误,我不知道如何确认。
谢谢
【问题讨论】: