我遇到的問題與創建斯威夫特一個多層次的字典和遵循一些這裏給出的建議:語境型「AnyObject」不能用字典字面多級字典使用
var userDict:[String:AnyObject]? = ["SystemId": "TestCompany",
"UserDetails" : ["firstName": userDetail.name, "userAddress" : "addressLine1" userDetail.userAdd1]]
[String:AnyObject]?
的使用適用於Dict的第一級,但Swift在下一級Dict UserDetail[]
處也會出現相同的錯誤。任何建議,將不勝感激
使用'Any'而不是'AnyObject' –
爲什麼你註釋一個明確的非可選字典是可選的? – vadian