Сложно развернуто отвечать на вопрос не понимая, что есть в коде на данный момент.
Я предполагаю что объект сущности Recipe уже есть? (и имеется сгенерированный класс Recipe наследник ManagedObject)
Чтобы получить все рецепты (Recipe: ManagedObject) из контекста (ManagedConext), необходимо создать экземпляр FetchRequest c entity "Recipe", далее опишу работу с одним из полученных объектов.
Записать можно просто добавив в set новый или существующий объект RecipeTag
recipe.tag.insert(tag)
После чего нужно сохранить контекст (context.save())
Считать можно аналогичным образом
print("\(recipe.tag.nameTag)")
Statusgman, а как тогда записать новый ? Вот создали recipe, и нужно записать к нему 2 тэга. Как это сделать? Нужно создать экземпляр класса после чего написать recipe.tag.insert? И если их там будет 10, то нужно будет циклом прогнаться по recipe.tag.nameTag?