Swift Dictionary [String:String]到NSMutableDictionary?

fuz*_*oat 9 dictionary nsmutabledictionary sprite-kit swift

我正在尝试创建并在属性中分配Swift Dictionary类型[String : String],这需要一个.当我尝试这个时,我得到错误:SKSpriteNodeuserDataNSMutableDictionary

'[String : String]' is not convertible to 'NSMutableDictionary'
Run Code Online (Sandbox Code Playgroud)

谁能指出我正确的方向?

    // USER DATA
    var dictionary: [String : String] = Dictionary()
    dictionary["Orbit"] = orbit
    dictionary["Zone"] = zone
    dictionary["Impact"] = impact
    var foundationDictionary = dictionary as NSMutableDictionary
    neoSprite.userData = foundationDictionary
Run Code Online (Sandbox Code Playgroud)

Air*_*ity 35

没有内置演员.但是你可以使用NSMutableDictionary带字典的初始化器:

var foundationDictionary = NSMutableDictionary(dictionary: dictionary)
Run Code Online (Sandbox Code Playgroud)