xml - 如何在 Swift 2.0 中使用 Alamofire 3.0 .responsePropertyList?

标签 xml swift alamofire

我正在尝试使用 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 READMEAlamofire 3.0 Migration Guide 。我们将它们放在一起来帮助解决此类问题。我们始终希望为社区提供尽可能无缝的主要版本更新。

关于xml - 如何在 Swift 2.0 中使用 Alamofire 3.0 .responsePropertyList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32843586/

相关文章:

java - 快速滚动大字母缩略图预览未出现

xml - 在 GO 中解析 Xml 以获取标记中具有 ":"的属性

swift - 设置 Alamofire 自定义目标文件名而不是使用 suggestedDownloadDestination

ios - 无法使用 Alamofire 从阵列上传多个文件

xml - XPath: contains(./text(), 'str' ) 将只查看第一个文本后代

Android - 如何为图标制作 XML 文件?

macos - 如何使用 swift 为 osx webview 设置自定义用户代理

ios - 如何从 json 响应创建动态节头

swift - 如何验证 Firebase 上的用户名是否可用?

ios - 将旋转变换应用于平铺背景图像