【问题标题】:Haneke crashing SwiftyJSON's 'JSON?' typeHaneke 让 SwiftyJSON 的“JSON”崩溃?类型
【发布时间】:2015-12-05 03:51:35
【问题描述】:

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

'JSON' 在这种情况下对于类型查找是模棱两可的

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
        }

【问题讨论】:

标签: json swift swifty-json haneke


【解决方案1】:

可以有相同的typealias

你可以像这样使用SwiftyJson

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

【讨论】:

  • 当我尝试let json = Haneke.JSON(response.result.value!) 时,我收到'JSON' cannot be constructed because it has no accessible initializers
  • 您应该使用 SwiftyJSON 进行 JSON 解析。 Haneke.JSON 就是一个例子。
猜你喜欢
  • 1970-01-01
  • 2015-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-14
  • 1970-01-01
  • 2018-03-11
  • 1970-01-01
相关资源
最近更新 更多