String 从字典中复制字符串,然后将其删除

String 从字典中复制字符串,然后将其删除,string,dictionary,swift3,copy,String,Dictionary,Swift3,Copy,我得到了一个文本视图,在那里我想从字典中设置一个字符串,然后从字典中删除字符串。如何复制字符串而不是指针 var title = items["name"] items.removeValue(forKey: "name") return title 如果我像代码中截取的那样做,返回值是nil,因为我只是复制了项目的指针[“name”)。没有复制方法。您可以像这样使用可变复制- var items = ["name":"1"] var title = items["nam

我得到了一个
文本视图
,在那里我想从
字典
中设置一个
字符串
,然后从字典中删除
字符串。如何复制字符串而不是指针

var title =  items["name"]
items.removeValue(forKey: "name")
return title 

如果我像代码中截取的那样做,
返回值是
nil
,因为我只是复制了项目的指针[“name”)。没有复制方法。

您可以像这样使用可变复制-

    var items = ["name":"1"]
    var title =  items["name"]
    title = title?.mutableCopy() as? String
    items.removeValue(forKey: "name")
    print(title!)