2017-11-17 10 views
0

辞書をparamとしてサブクラスに定義されたメソッドに渡そうとすると、この新しいランタイムエラーが発生します。copy-on-writeの実在を外出しようとしています

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! Cell 
    cell.configure(self.data[indexPath.row] as Dictionary<String, AnyObject>) // FAILS HERE STATING: "Attempting to move out of a copy-on-write existential" 

    ... 
    ... 
} 

これは私がこの問題を解決するにはどうすればよい

スウィフト2.3に完全に罰金実行するために使用しますか?

PS:私は、Mac 10.12.6上(スウィフト3.2を使用している)のXcode 9.0(9A235)を実行しています

答えて

0

[String: Any]代わりのDictionary<String, AnyObject>を使用して終了し、それが仕事を始めました。ディクショナリの型キャストに関する奇妙な問題。

関連する問題