如何在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,但是此代码库的主要修改目前不是一个选项。
答案 0 :(得分:2)
这很好用:
let nsDict = NSDictionary( object:"obj", forKey:"key" )
let mutableNsDict = nsDict.mutableCopy()
print( mutableNsDict )