Ich habe Probleme beim Speichern von CGRect
in NSDictionary
. Der Code, den ich verwende:
Nach dem, was ich gelesen habe, sollte mein CGRect
in ein NSValue
gepackt und im Wörterbuch gespeichert werden.
Wenn ich jedoch NSLog
it versucht habe, wird der Wert als {{0,0}, {0,0}}
Ich habe meine Wörterbuchanzahl überprüft und die Elemente scheinen eingefügt zu sein. Ich bin mir nicht sicher, wo das scheitert. Ich habe auch versucht, es manuell zu brechen, indem ich ein CGRect
var, dann ein NSValue
var, und das mit den gleichen Ergebnissen in das Wörterbuch kleben.
Jede Hilfe wird geschätzt. Danke
Danke.
Die Reihenfolge der Argumente sollte (Objekt, Schlüssel, Objekt, Schlüssel, ...) sein, also ist in Ihrem Code das Objekt @"Crocodile"
und der Schlüssel ist das Rect.
Tausche sie und es sollte funktionieren:
%Vor%Beachten Sie, dass Schlüssel keine Instanzen von NSString sein müssen. Sie können jede Instanz einer Klasse sein, die NSCopying entspricht.
Tags und Links objective-c iphone ios ipad