我正在使用xmartlabs / Eureka构建具有动态表单的应用程序。
为了填写表单,我必须使用setValues(values:[String:Any?])
。
但是我的表单值在一个NSDictionary
变量中,我无法将其转换为 [String:Any?]
。
是否有一种方法可以将 NSDictionary
转换为 [String:Any?]
?
我正在使用xmartlabs / Eureka构建具有动态表单的应用程序。
为了填写表单,我必须使用setValues(values:[String:Any?])
。
但是我的表单值在一个NSDictionary
变量中,我无法将其转换为 [String:Any?]
。
是否有一种方法可以将 NSDictionary
转换为 [String:Any?]
?
仅作为示例:
if let content = data["data"] as? [String:AnyObject] {
print(content)
}
let dict = NSDictionary()
var anyDict = [String: Any?]()
for (value, key) in dict {
anyDict[key as! String] = value
}