Posiadam obiekt entity Kraj z nazwą kraju i numerem kierunkowym kraju. Jest to podklasa obiektu NSManagedObject i używam go z podstawowym modelem danych do przechowywania jego wartości do magazynu trwałego.Podklasa NSManagedObject poza zarządzanym obiektem jako normalnym obiektem
Mam miejsce, w którym ten sam obiekt Country będzie używany jako normalny obiekt, tj. Użyję go do przechowywania tymczasowej nazwy kraju.
Do tego mam zainicjowaniu Kraj następująco
[NSManagedObject alloc] init]
Inicjowanie pomyślnie wykonane, ale nie jestem w stanie ustawić dowolną właściwość do tego obiektu. Zrobiłem więc eksplorację. W tym stwierdziłem, że init dla NSManagedObject nie jest obsługiwany zgodnie z dokumentacją.
Nie wiem, jak korzystać z kraju NSManagedObject z CoreData, a także normalny obiekt.
Dzięki! Dlatego nie można zainicjować tak, jak robimy to dla normalnego obiektu. Przypuszczam, że odwołujesz się do NSInMemoryStoreType dla magazynu trwałego, więc wstawiony obiekt będzie przechowywany w ulotnej pamięci RAM. Mam jeszcze jedno pytanie - kiedy faktycznie zostanie obroniona, czy mamy do spłukiwania go ręcznie? – raksja
Zostanie wyczyszczone, gdy powiesz mu, że chcesz wyczyścić (ręcznie) lub gdy aplikacja się zakończy ... InMemoryStores działają tak samo, jak inne sklepy, tylko że trwałość jest ... tylko w pamięci. – bbum