Core Data relación simple en código.

Soy un novato de cacao que intenta crear una aplicación para iPhone que incluye Core Data.

Mi problema es el siguiente: tengo una pequeña aplicación en ejecución con una única entidad llamada Lista de reproducción que muestro en una vista de tabla y puedo agregar y eliminar entradas.

Tengo estos en mi PlayerAppDelegate:

playlistManagedObjectModel

playlistListManagedObjectContext

playlistListPersistentStoreCoordinator

Agregando entidad con:

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

Ahora quiero agregar un subnivel llamado Canción con una relación de muchos.

Atributo de lista de reproducción agregado: songRelation Atributo de canción agregada: playlistRelation

He creado esta entidad y configuré las relaciones en ambos sentidos, haciendo clic en el indicador Opcional ya que quiero tener al menos una canción en una lista de reproducción.

Después de configurar esta relación, ya no puedo crear una lista de reproducción sin recibir una advertencia. El problema es que "it" quiere que se cree una canción también, pero no sé cómo.

No puedo encontrar un solo lugar con un ejemplo sobre cómo agregar una nueva lista de reproducción en este caso, es decir, cuando tiene una relación con otra entidad que también debe agregarse.

Necesito crear estos:

songManagedObjectModel
songListManagedObjectContext
songListPersistentStoreCoordinator

¿O es la entidad Song accesible a través de la lista de reproducción de alguna manera?

Algo como esto tal vez:

Añadir lista de reproducción

Añadir canción

Configurar atributos de "relación" (¿cómo?)

Guardar en tienda persistente

¿¿¿¿O????

Realmente he buscado mucho en Google y probablemente haya entendido mal algo básico aquí ya que no hay ejemplos disponibles ...

Rgds PM

Respuestas a la pregunta(1)

Su respuesta a la pregunta