iPhone 上の Core Data の Transformable 属性タイプを使用して何ができますか?
-
26-09-2019 - |
質問
属性には Transformable データ型があります。何に良いのですか?良い例はありますか?
これを使って遊んでみたいと思います。そこで、しばらく検索したところ、次のようなものを見つけました。NSValueTransformer。これには何かが必要なようです。
では、どのように始めればよいでしょうか?たとえば、UIColor オブジェクトを保存したい場合、そのためのトランスフォーマーを作成しますか?
これは一体何に、あるいは何から変化するのでしょうか?NSデータ?また、トランスフォーマーに渡すオブジェクトは何らかのプロトコルに従わなければなりませんか?
解決
変換可能な属性は、Core Data 内に非標準のオブジェクト タイプを格納する場合に役立ちます。たとえば、次のコードを提供します この答え これにより、UIImage を Core Data 内の属性として保存できるようになります。画像データは、画像の PNG 表現を含む NSData インスタンスとの間で変換されます。これはすべて、カスタム NSValueTransformer によって透過的に処理されます。
Core Data モデル内の個々の属性を暗号化したい場合もあります。 ここに説明してください. 。これに変換可能な属性を使用すると、コーディングが簡単になります。
所属していません StackOverflow