Mam aplikację używającą CoreData jako mechanizmu przechowywania danych, a aplikacja wymaga skonfigurowania początkowych danych. Czy są jakieś zalecenia/co/jak robisz, aby skonfigurować początkowe dane?Jak wykonać konfigurację wstępnej konfiguracji danych za pomocą CoreData?
Obecnie robię to w następujący sposób (gdy aplikacja uruchamia na 1 raz):
SomeEntity *newEntity=[NSEntityDescription insertNewObjectForEntityForName:@"SomeEntity" inManagedObjectContext:context];
[newEntity setCode:@"a-code"];
[newEntity setName:@"a-name"];
...
[context save:nil];
Nie lubię tego podejścia dla 2 powodów:
1) jest tak nudny i błędów -prone, jeśli potrzebujesz więcej niż 10 instancji podmiotu dla więcej niż jednego typu obiektu
2) może to zająć trochę czasu na początkowe uruchomienie
W poprzednich aplikacjach używających SQLite po prostu połączyłem moją początkową bazę danych SQLite w aplikacja i, jeśli trzeba zmodyfikować jakiekolwiek dane, przeniosła bazę danych se do katalogu dokumentów. Czy istnieje podobne podejście do CoreData?
Wielkie dzięki, zadziałało to dla mnie! – Arts