首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试移出写时复制的存在词

尝试移出写时复制的存在词
EN

Stack Overflow用户
提问于 2017-11-17 19:51:50
回答 1查看 108关注 0票数 1

当我试图传递一个字典作为子类中定义的方法的param时,我得到了这个新的运行时错误。

代码语言:javascript
复制
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"

  ...
  ...
}

这曾经在Swift 2.3上运行得很好

如何解决此问题?

PS:我在Mac 10.12.6上运行Xcode 9.0(9A235) (使用Swift 3.2)

EN

回答 1

Stack Overflow用户

发布于 2017-11-20 23:34:02

最终使用[String: Any]而不是Dictionary<String, AnyObject>,它开始工作了。字典类型转换的奇怪问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47350039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档