var arr_contacts2 = [AnyObject]()
ViewDidLoad(){
for contacts in info {
var dict_contact = [String:AnyObject]()
dict_contact["id"] = contacts.contact_id
dict_contact["type"] = contacts.type
dict_contact["value"] = contacts.value
arr_contacts2.append(dict_contact)
}
}
IBAction(){
var dict_contact = arr_contacts2[0]
dict_contact["value"] = "gg" //Cannot assign to immutable expression of type 'AnyObject?!'
}
なぜこのエラーが発生しますか? コードに何が間違っていますか?anyオブジェクトの不変式に割り当てることはできません
これを解決するのを手伝ってください。
は
以下のように私たちのarr_contacts2はこの '許可すればdict_contact = arr_contacts2 [0]などのようにしてみてください? [String:AnyObject] {dict_contact ["value"] = "gg"} ' –
@ EICaptainv2.0、あなたの答えをありがとう。 'arr_contacts2 [0] [" value "] =" gg "'のような配列に直接変更することはできませんか? – user2526811
@ EICaptainv2.0、配列内の辞書の値を直接変更できますか? – user2526811