當我嘗試訪問數組類型值時,出現錯誤,如可能包含數組類型值的字典中的「模糊引用成員下標」錯誤。 請檢查以下代碼。當使用Array而不是NSArray獲取錯誤「對成員下標的模糊引用」
var occupations = [
"Malcolm": "Captain",
"Kaylee": "Mechanic",
"Layme": ["Engineer", "Docter"]
] as [String : Any]
occupations["Jayne"] = "Public Relations"
var arrOfLayme = occupations["Layme"] as! Array //getting error here, If I use NSArray instead of array all will work as expacted
print(valueOcc[0])
,當我用這個代碼順利如下行,我想在純快捷的方式做的NSArray類型,不希望添加的Objective-C。
var arrOfLayme = occupations["Layme"] as! NSArray
感謝@Mr。 Bista –