EXC_BAD_ACCESS с Swift и простой структурой - PullRequest
0 голосов
/ 02 мая 2018
class ViewController: NSViewController {
  @IBOutlet weak var tableView: NSTableView!

  var onlineTunnels:[Tunnel]? = []

  override func viewDidLoad() {
    super.viewDidLoad()

    let t = Tunnel(
      id: "id",//tunnel["id"] as? String,
      ip: "127.0.0.1",
      proto: "tcp",//tunnel["proto"] as? String,
      region: "us",//tunnel["region"] as? String,
      public_url: "http://localhost",//tunnel["public_url"] as? String,
      metadata: "1",
      started_at: "started_at",//tunnel["started_at"] as? String,
      version: "1")

    onlineTunnels?.append(t)
  }

}

Я вижу поток 1: EXC_BAD_ACCESS (код = EXC_I386_GPFLT). Может ли кто-нибудь помочь мне понять, почему я это вижу? В конце концов, я настрою цикл и добавлю несколько туннелей в массив, а затем покажу их в NSTableView. Мысли? Это разрыв, когда я добавляю структуру к массиву, и я не могу понять, почему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...