Haneke 使 SwiftyJSON 的 'JSON?' 类型崩溃

Haneke crashing SwiftyJSON's 'JSON?' type

我有一个工作正常的 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' 吊舱 '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
        }

可以有相同的typealias.

您可以这样使用 SwiftyJson

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