json - Haneke 导致 SwiftyJSON 的 'JSON?' 类型崩溃

标签 json swift swifty-json haneke

我有一个工作正常的 TableViewCell。但是,一旦我 import Haneke,我就会收到 var post: JSON? 错误。 {..:

'JSON' is ambigious for type lookup in this context

import UIKit
import SwiftyJSON
// import Haneke

class DiscoverTableViewCell: UITableViewCell {

    var post: JSON? {
        didSet {
            self.setupPost()
        }
    }

我做错了什么?

顺便说一句,我正在使用 pod

pod 'Alamofire', '~> 3.0' pod 'SwiftyJSON', '~> 2.2' pod 'HanekeSwift'

这是我在 TableViewController 中声明它的方式:

  import Alamofire
  import SwiftyJSON

  var results: [JSON]? = []      // SwiftyJSON's [JSON]

  func smt() {
       ...
       let json = JSON(response.result.value!)

       if let data = json["data"].arrayValue as [JSON]? {
               self.results = data
        }

最佳答案

可以有相同的类型别名

您可以像这样使用SwiftyJson:

let json = SwiftyJSON.JSON(response.result.value!)
let result = Haneke.AnyFunction()

关于json - Haneke 导致 SwiftyJSON 的 'JSON?' 类型崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34101062/

相关文章:

javascript - 使用 Angular JS 循环遍历 JSON 中的数组

java - 如何添加和忽略 json 响应的字段

ios - 在 Swift iOS 中将 PDF 数据转换为 UIImage 并下载到相册中

ios - 在 iPhone X 中处理导航栏背景渐变

ios - 使用 Swift、AlamoFire 和 SwiftyJSON 解析 JSON 数据

php - 日期未插入Android应用程序的数据库中

javascript - Angularjs/ASP.NET : How can I read a json returned from my controller and set it to a variable?

java - 快速覆盖方法

ios - 在 Alamofire 4 中使用 SwiftyJson 为 MultipartFormData 请求创建 JSON 数据

json - 解析单个 JSON 元素时出现问题 (Swift)