2016-09-29 48 views
0
aryTblContentfromHome[0]["movieList"]!![0]["likesPer"]!!["text"] as?String 

aryComments[0]["userName"]!!["text"] as?String 
+0

現在它在Swift3中給我們一個錯誤 - 鍵入'Any?'沒有下標成員 –

回答

2

請考慮一步一步解開它。這樣做,您還可以確保您的應用程序不會因爲強制展開而崩潰,因爲在任何情況下數據都不是您想要的格式。請考慮以下代碼,我嘗試安全地展開,具體取決於您的給定碼。

if let dictionaryArray = aryTblContentfromHome[0] as? [String:AnyObject], 
    let moviesArray = dictionaryArray["movieList"] as? [[String:AnyObject]], 
    let likesDictionary = moviesArray[0]["likesPer"] as? [String:AnyObject], 
    let text = likesDictionary["text"] as? String{ 
    print(text) 
} 

希望這會有所幫助。

+0

非常感謝!它的工作.... :) –

+0

沒問題。樂於幫助 –