Question

Il y a ce type de données pour les attributs transformables. À quoi ça sert? Y at-il de bons exemples?

Je voudrais jouer avec cela. Ainsi, après la recherche d'un moment je suis tombé sur ceci: NSValueTransformer. Semble être quelque chose que je dois pour cela.

Alors, comment pourrais-je commencer avec ce? Par exemple, si je voulais conserver un objet UIColor, ferais-je un transformateur pour cela?

Quelle est exactement cette chose la transformation ou de? Un NSData? Et doit l'objet que je passe au transformateur suivre un protocole?

Était-ce utile?

La solution

attributs transformables sont utiles pour stocker les types d'objet non standard dans les données de base. Par exemple, je donne le code dans cette réponse qui vous permet de stocker UIImages comme un attribut dans les données de base. Les données d'image sont converties en provenance et à une instance NSData qui contient la représentation PNG de l'image. Tout cela est géré de manière transparente pour vous par une coutume NSValueTransformer.

Vous pouvez également chiffrer les attributs individuels au sein de votre modèle de données de base, comme je l'ai décrire ici . L'utilisation d'un attribut transformables pour ce qui rend ce trivial au code.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top