当初、私はSwift 2.1でこのコードを持っていました
func onSuccess(jsonData: AnyObject?){
print(jsonData["message"])
}
Swift 2.2 にアップグレードした後、次のようなエラーが発生しました
「添え字」へのあいまいな参照
ラインのためにprint(jsonData["message"])
コードをこれに変更しました
func onSuccess(jsonData: AnyObject?) {
let json = (jsonData as? [String:AnyObject?]) ?? ["":""]
print(json)
}
ただし、このステートメントは常に失敗します。AnyObject? [String:AnyObject?] への型キャストは行われず、合体値は nil になります。AnyObject?
from からto にキャストしたいと思い[String:AnyObject]
ます。出来ますか?