iOS Swift 2如何将NSDictionary转换为NSMutableDictionary

时间:2016-04-30 19:34:02

标签: ios swift swift2 nsdictionary nsmutabledictionary

如何在Swift中将NSDictionary转换为NSMutableDictionary?

我有一行关于NSDictionary的代码,不再在Swift 2中编译。 请告诉我如何修改这行代码以使其与Swift 2兼容?

let nsDict = anotherNsDictionary["amember"] as? NSDictionary
let mutableNsDict = nsDict.mutableCopy() as! NSMutableDictionary

Xcode 7.3返回以下编译错误:

Error: Ambiguous use of 'mutableCopy()'

我知道这可能都应该改为使用Swift Dictionary而不是NSDictionary,但是此代码库的主要修改目前不是一个选项。

1 个答案:

答案 0 :(得分:2)

这很好用:

    let nsDict = NSDictionary( object:"obj", forKey:"key" )
    let mutableNsDict = nsDict.mutableCopy() 
    print( mutableNsDict )