2016-10-25 8 views
2

辞書からデータを取得し、それを配列に追加しようとしています(私はこれに続いて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と入力するのではなく、setValuesForKeysWithDictionaryと書かれているはずですが、それ以上は動作しません。

ありがとうございました!スウィフト3.0の時点で、それは今setValuesForKeys(_です

+0

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

+0

しかし、なぜ「setValuesForKeysWithDictionary」はもう迅速に3に存在しないのですか? –

答えて