Ich habe hier ein seltsames Verhalten in meinem Ablauf.
Ich meine, das ging auch schon mal, bin mir aber nicht mehr sicher...
Kurze Erklärung:
An einer Stelle im Programm lese ich Uferdefaults in ein Array ein
scoreArray ist mutable :
aus dem Array hole ich an einer anderen Stelle ein Dict zur Bearbeitung raus:
Im Debugger sieht alles gut aus:
und es sind auch sinnvolle Daten drin
dann will ich ein Wert ändern:
und bekomme einen AppSturz:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object'
es wird kein Problem sein, das anders zu lösen und das Programm ohne Absturz zum Laufen zu bringen.
Aber ich würde gerne verstehen, was da passiert????
Ich meine, das ging auch schon mal, bin mir aber nicht mehr sicher...
Kurze Erklärung:
An einer Stelle im Programm lese ich Uferdefaults in ein Array ein
scoreArray ist mutable :
aus dem Array hole ich an einer anderen Stelle ein Dict zur Bearbeitung raus:
Im Debugger sieht alles gut aus:
und es sind auch sinnvolle Daten drin
dann will ich ein Wert ändern:
und bekomme einen AppSturz:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object'
es wird kein Problem sein, das anders zu lösen und das Programm ohne Absturz zum Laufen zu bringen.
Aber ich würde gerne verstehen, was da passiert????
Ich habe auch keine Loesung, aber ich bewundere das Problem!
_____________________________________________________
Hape42
_____________________________________________________
Hape42