let message = JSON((userInfo["aps"]?["alert"])!).stringValue
當我嘗試建立我得到「類型‘任何’沒有標會員」類型「任何」無標會員斯威夫特3
嘗試轉換斯威夫特3,但似乎無法來解決這個錯誤。
let message = JSON((userInfo["aps"]?["alert"])!).stringValue
當我嘗試建立我得到「類型‘任何’沒有標會員」類型「任何」無標會員斯威夫特3
嘗試轉換斯威夫特3,但似乎無法來解決這個錯誤。
一個替代的解決方案,以Frankies答案是這樣oneliner:
let message = (userInfo["aps"] as? [AnyHashable: Any])?["alert"] as? String ?? ""
在你有消息或空字符串結束時,如果沒有消息(或者如果JSON結構是不是你所期望的)...
非常好。這工作,感謝解釋! –
很高興我可以幫助 - 不客氣:) –
什麼類型是'userInfo'? –
它是[AnyHashable:Any] –
和JSON構造函數需要一個字符串? –