我正在使用xmartlabs/Eureka構建具有動態表單的應用程序。將表單NSDictionary轉換爲[字符串:任何?]
爲了填寫表單,我必須使用setValues(values:[String:Any?])。
但是我對的NSDictionary變量的表單值,我不能將它轉換爲[字符串:任何?]
有沒有一種辦法型NSDictionary中的變量轉換爲[字符串:任何]
我正在使用xmartlabs/Eureka構建具有動態表單的應用程序。將表單NSDictionary轉換爲[字符串:任何?]
爲了填寫表單,我必須使用setValues(values:[String:Any?])。
但是我對的NSDictionary變量的表單值,我不能將它轉換爲[字符串:任何?]
有沒有一種辦法型NSDictionary中的變量轉換爲[字符串:任何]
希望這有助於:
let dict = NSDictionary()
var anyDict = [String: Any?]()
for (value, key) in dict {
anyDict[key as! String] = value
}
謝謝,但你的解決方案只會給我一個關鍵輸出..其他鍵被覆蓋 –
我修復你的代碼,它現在的作品: 'let dict = NSDictionary() var anyDict = [String:Any?] () for(value,key)in dict anyDict [key as!字符串] =值 }' –
@ZuhairAli **請不要將錯誤答案標記爲已接受。 – nhgrif
只是一個例子:
if let content = data["data"] as? [String:AnyObject] {
print(content)
}
的數據是這裏的JSON對象。相應地使用它。
',我不能將它轉換爲[字符串:任何?]'你嘗試過什麼?什麼沒有用?你是怎麼試着投它的,究竟是什麼問題? – nhgrif