A exclusão não anula até salvar: é verdade?

Minha situação: Eu tenho complexo (24 entidades, muitos relacionamentos e muitos ordenou a muitos relacionamentos) modelo emCore Data.

Agora digamos que eu tenha uma entidadePlayList e uma entidadeSong, e emPlayList um relacionamento ordenado a muitos paraSong. Essa relação tem um inverso, e ambos têm umnullify regra de exclusão.

Eu tenho observado que quando eu apago umSong (vamos chamá-logangnam) que pertence a umPlayList, essa música não é removida do relacionamento !! Eu tentei consertar isso com o seguinte:

Eu consertei o bug da Apple relacionado aos muitos relacionamentos ordenados, usando o excelente:KCOrderedAccessorFix. By the way, tenha cuidado se você usar outras soluções, porque o erro não é apenas para oaddAnObject parte, mas também para oremoveAnObject parte.Resultado: muito melhor, mas ainda não está funcionando : meu relacionamento ainda se refere agangnam :(Eu tentei :processPendingChanges : não está funcionando.

Agora,

Se eusave meu contexto, oSong gangnam é removido.

Então, minha pergunta é:

Eu tenho quesave meu contexto, se eu quisernullify as relações ? Ou eu estou esquecendo de alguma coisa ?

Eu tentei reproduzir o "bug" com um modelo menor, mas neste caso, chamandoprocessPendingChanges é o suficiente paranullify o relacionamento. Então, se alguém encontrou o mesmo problema / situação, eu ficaria feliz em saber que eu não sou o único a lutar comCore Data ;)

questionAnswers(1)

yourAnswerToTheQuestion