У меня есть объект объекта Страна с названием страны и кодом страны. Это подкласс NSManagedObject, и я использую его с базовой моделью данных, чтобы сохранить его значение в постоянном хранилище.Подкласс NSManagedObject за пределами управляемого объекта как обычного объекта
У меня есть место, где один и тот же объект страны будет использоваться как обычный объект, т. Е. Я буду использовать его для хранения временного названия страны.
Для этого я инициализируется Страна следующего
[NSManagedObject alloc] init]
Инициализация успешно сделана, но я не в состоянии установить любое свойство к этому объекту. Следовательно, я сделал исследование. В этом я обнаружил, что init для NSManagedObject не поддерживается в соответствии с документацией.
Я не знаю, как использовать страну NSManagedObject с CoreData, а также обычный объект.
Спасибо! Таким образом, невозможно инициализировать, как и для обычного объекта. Я предполагаю, что вы ссылаетесь на NSInMemoryStoreType для постоянного хранилища, поэтому вставленный объект будет храниться в энергозависимой ОЗУ. У меня есть другой вопрос - когда на самом деле он будет очищен или мы должны его вымыть вручную? – raksja
Он будет очищен, когда вы скажете ему очистить (вручную) или когда ваше приложение завершится ... InMemoryStores работают так же, как и другие магазины, просто эта настойчивость есть ... только в памяти. – bbum