Я мигрируют из CoreData в Realm ... по существу, мне нужно иметь две отдельные базы данных, позволяет сказать, что один только с In-Memory, а второй с диска настойчивостьюРодитель Ребенок Realm
Теперь во время синтаксического анализа, я необходимо создать Realm, который может работать в данной теме, но быть связаны с верхней Realm моего выбора, а не только Realm по умолчанию (например, контекст ребенка CoreData для нити)
в настоящее время я сделать это как
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
RLMRealm * realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];
// ...
[realm commitWriteTransaction];
dispatch_async(dispatch_get_main_queue(), ^{
// the objects from above are now saved in the default real
});
});
Но мне нужно иметь 2 основных царства (один в памяти ORY и один диск хранится), и чем делать что-л как
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
RLMRealm * realm = [RLMRealm childRealmWithParentRealm:myRealm1];
[realm beginWriteTransaction];
// ...
[realm commitWriteTransaction];
dispatch_async(dispatch_get_main_queue(), ^{
// the objects from above are now saved in the myRealm1
});
});
В царстве нет понятия «субреализм». Что бы это значило? Царство - это набор объектов. Что бы вы видели в своем детском царстве? По дизайну Королевства дочернее царство может быть подмножеством объектов. Но это не то, что вы описываете ... – Michal
Мне нужно иметь два Realms, один для InMemory (Realm1) и один для настойчивости (Realm2), а в потоках я должен разбираться с Realm1 или Realm2 ... на компакт-диске это было возможно, создав дочерний контекст, который удалил все объекты из контекста и был сохранен обратно в этот контекст. –
Если это просто для производительности, и все объекты из области памяти в памяти должны попасть в постоянное царство в любом случае, почему бы просто не добавить их прямо в постоянное царство в фоновом потоке? – ast