Имам приложение за iPhone, което използва релации много към много, за да свързва тагове и бележки заедно. В момента използвам функцията „Връзки“ на Core Data, за да постигна това, но бих искал вместо това да мигрирам към използване на таблица за присъединяване.
Ето моето предизвикателство: Бих искал да мигрирам от стария модел към модела на таблицата за присъединяване и трябва да разбера как да извърша тази миграция на данни.
Има ли добри примери как да направите това?
Актуализация: Изяснявам въпроса си тук, за да помогна със случващото се тук: Искам да опитам да използвам Simperium за поддръжка нашето приложение, но Simperium не поддържа връзки много към много (!).
Като пример за това, което се опитвам да направя, нека използваме приложението iPhoneCoreDataRecipes като пример.
Ето на какво в момента прилича моята схема за основни данни:
...и ето към какво преминавам:
Как да стигна от единия до другия и да нося данните със себе си?
Документацията на Apple за Core Data Migration е изключително оскъдна и не виждам полезни указания за използване на подклас NSEntityMapping или NSMigrationManager, за да свършим работата.
recipeIngredient
, който ще изглежда на Simperium като връзка към таблица за присъединяване, докато всъщност това е просто различен изглед на вашата мулти-мулти връзка (която всъщност е имплементирана като таблица за присъединяване, след всичко). - person mvds   schedule 29.06.2012