Relacionamento simples do Core Data no código

Eu sou um novato de cacau tentando criar um aplicativo para iPhone, incluindo Core Data.

Meu problema é este: eu tenho um pequeno aplicativo em execução agora com uma única entidade chamada Playlist que exibo em uma exibição de tabela e posso adicionar e excluir entradas.

Eu tenho estes no meu PlayerAppDelegate:

playlistManagedObjectModel

playlistListManagedObjectContext

playlistListPersistentStoreCoordinator

Adicionando entidade com:

Playlist *playlist = (Playlist *)[NSEntityDescription
    insertNewObjectForEntityForName:@"Playlist" 
             inManagedObjectContext:playlistListManagedObjectContext];

Agora eu quero adicionar um subnível chamado Song com uma relação de muitos.

Atributo de lista de reprodução adicionado: atributo de songRelation Song adicionado: playlistRelation

Eu criei essa entidade e configurei as relações nos dois sentidos, clicando no sinalizador Opcional, pois quero ter pelo menos uma música em uma lista de reprodução.

Depois de definir essa relação, não posso mais criar uma lista de reprodução sem receber um aviso. O problema é que "ele" quer uma música criada também, mas eu não sei como.

Eu não consigo encontrar um único lugar com um exemplo sobre como adicionar uma nova lista de reprodução, neste caso, ou seja, quando tem uma relação com outra entidade que deve ser adicionada também.

Eu preciso criar estes:

songManagedObjectModel
songListManagedObjectContext
songListPersistentStoreCoordinator

ou é a entidade Song acessível através da entidade playlist de alguma forma?

Algo assim talvez:

Adicionar lista de reprodução

Adicionar música

Configurar atributos de "relação" (como?)

Salvar na loja persistente

Ou????

Eu realmente pesquisei muito e provavelmente entendi mal algo básico aqui, já que não há exemplos disponíveis ....

Rgds PM

questionAnswers(1)

yourAnswerToTheQuestion