Frage

Es gibt diese Daten Transformtyp für Attribute. Wozu ist es gut? Gibt es gute Beispiele?

Ich möchte mit diesen spielen, um. So, nachdem ein Benutzer, während ich über das kam: NSValueTransformer. Scheint etwas, was ich für diese sein müssen.

Wie würde ich damit angefangen? Zum Beispiel, wenn ich ein UIColor Objekt speichern will, würde ich mache einen Transformator für das?

Was genau ist dieses Ding zu oder von Transformation? Ein NSData? Und muss das Objekt, das ich an den Transformator passieren jedes Protokoll folgen?

War es hilfreich?

Lösung

sind Umwandelbare Attribute, die für Nicht-Standard-Objekttypen innerhalb Core Data speichern. Zum Beispiel bieten I-Code in diese Antwort , die Sie speichern UIImages als Attribut im Core Data kann. Die Bilddaten werden zu und von einer Instanz NSData umgewandelt, die das Bild des PNG-Darstellung enthält. Das ist alles transparent für Sie von einem benutzerdefinierten NSValueTransformer behandelt.

Sie können auch einzelne Attribute in Ihrem Core Data-Modell verschlüsseln wollen, wie ich beschreiben hier . Mit Hilfe ein umwandelbar Attribute für diesen Code trivial macht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top