Pergunta

Há Transformável tipo de dados para atributos.O que é bom para ele?Há bons exemplos?

Eu gostaria de brincar com isso.Então, depois de pesquisar um tempo eu me deparei com isso:NSValueTransformer.Parece ser algo que eu preciso para isso.

Então, como eu ia começar com isso?Por exemplo, se eu quisesse armazenar um UIColor objeto, o que eu iria fazer um transformador para que?

O que exatamente é essa coisa de transformação ou de?Um NSData?E tem o objeto que eu passar para o transformador, execute qualquer protocolo?

Foi útil?

Solução

Transformável atributos são úteis para armazenar fora do padrão de tipos de objeto dentro do Núcleo de Dados.Por exemplo, eu fornecer o código de esta resposta que permite que você armazene UIImages como um atributo dentro do Núcleo de Dados.Os dados de imagem são convertidos para e a partir de um NSData instância que contém a imagem PNG representação.Tudo isso é tratado de forma transparente para você através de um personalizado NSValueTransformer.

Você também pode criptografar atributos individuais dentro de seu Núcleo de modelo de Dados, como eu descrever aqui.Usando um transformável atributo faz com que este triviais de código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top