Swift 3:mutablecopy 的模糊使用
Posted
技术标签:
【中文标题】Swift 3:mutablecopy 的模糊使用【英文标题】:Swift 3 : Ambiguous use of mutablecopy 【发布时间】:2017-05-02 05:55:20 【问题描述】:当我将代码从 swift 2.3 迁移到 3.0 时,它会抛出如下错误: let dictionary = (self.testArray!.object(at: i) as AnyObject).mutableCopy() 如何解决此问题。
【问题讨论】:
您正在获取字典,因此,将其设为 var dictionary = self.testArray!.object(at: i) as Dictionary不要在 Swift 中使用mutableCopy
。 var
关键字使对象可变
var dictionary = self.testArray![i] as! [String:Any]
也不要在 Swift 中使用 Foundation 集合类型 (NSArray
/ NSDictionary
)。
使用本机类型。
【讨论】:
以上是关于Swift 3:mutablecopy 的模糊使用的主要内容,如果未能解决你的问题,请参考以下文章