2016-10-25 2 views
2

Im пытается получить данные из словаря и добавить его в массив (я следил за этим Tutorial).Swift 3 setValuesForKeys Error

Это как словарь выглядит так:

["Name": TEST, "ID": 51C3EE09-5718-4E07-9C88-FC2409BA6AC1, "Name_O": test, "Users": ] 

но несчастливо это не удается получить данные

refHandle = ref.child("Pages").observe(.childAdded , with: { (snapshot) in 
     if let dictionary = snapshot.value as? [String: AnyObject] { 

      print(dictionary) 

      let data = Data() 

      data.setValuesForKeys(dictionary) //Error Happens Here "Thread Breakpoint" 
      self.dataList.append(data) 

      self.tableView.reloadData() 

     } 
    }) 

Если удалить строку, в которой ошибка была массив будет выглядеть примерно так:

[<app.Data: 0x786f4830>, <app.Data: 0x786f4ef0>] 

Что меня смущает ...

вместо ввода setValuesForKeys appenrently должно быть написано setValuesForKeysWithDictionary (в учебнике), но больше не работает.

Заранее благодарим за помощь!

+0

http://stackoverflow.com/a/38154998/2019221 – Callam

+0

Но почему «setValuesForKeysWithDictionary» больше не существует в Quick 3? –

ответ

Смежные вопросы