Ich versuche, einem NSDictionary-Schlüsselwert eine CGSize zu geben, und XCode gibt mir diesen Fehler. Mein Code:
%Vor%Warum bekomme ich hier einen Fehler? Wenn es unmöglich ist, eine CGSize in einem Diktat zu speichern, was ist dann ein alternativer Ansatz?
BEARBEITEN: Jetzt wird "Used type 'CGSize' (aka 'struct CGSize'), wo Arithmetik, Zeiger oder Vektor Typ erforderlich ist" Fehler mit diesem Code:
%Vor% CGSize
ist kein Objekt. Es ist eine C-Struktur. Wenn Sie dies in einer obj-c-Sammlung speichern müssen, besteht die Standardmethode darin, sie wie folgt in NSValue
einzufügen:
Wenn Sie später CGSize
zurückbekommen müssen, rufen Sie einfach die Methode -CGSizeValue
auf, z. B.
Tags und Links objective-c core-graphics nsdictionary cgsize