Pergunta

Este problema foi chutar a minha bunda por alguns dias agora.

Eu tenho um serviço web que serve XML que se parece com isso:

<levels>
    <level>Level 1</level>
    <level>Level 2</level>
    <level>Consulting</level>
    <level>Office Support</level>
    <level>Learning</level>
</levels>

Esta informação tem de ir para uma entidade no meu modelo Core Data, para que possam ser usados ??pelo meu aplicativo. Eu tenho sido capaz de analisá-los no modelo muito bem, o meu problema surge quando um dos níveis de mudanças. Eu posso criar, ler e apagar, mas eu não consigo descobrir como atualizar porque eu preciso manter as relações que existem com outras entidades no meu modelo. Eu venho de um PHP forte e MySQL fundo, para meu primeiro instinto foi para adicionar uma chave para o modelo que eu poderia usar para se relacionar, mas desde Core Data não é realmente um banco de dados que se sente mal, e eu sei que deve haver uma melhor maneira. Eu procurei Google um pouco e não poderia encontrar qualquer resposta. Am I no caminho certo com a chave ou faz oferta Core Data algo que eu estou ausente?

Foi útil?

Solução

Eu precisaria de mais informações para entender exatamente como funciona o seu modelo, mas, em geral, eu não acho que haja algo de errado com a adição de sua própria chave única para um modelo Core Data. Eu estou fazendo a mesma coisa para uma das minhas aplicações, eu manter um UUID em cada objeto para sincronizar com uma aplicação do iPhone.

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