我有一個應用程序使用CoreData作爲數據存儲機制,應用程序需要一些初始數據進行配置。是否有任何建議/您爲了設置初始數據而做了什麼/如何做?如何使用CoreData進行初始數據配置設置?
目前,我在下面的方法做(當應用程序啓動的第一時間):
SomeEntity *newEntity=[NSEntityDescription insertNewObjectForEntityForName:@"SomeEntity" inManagedObjectContext:context];
[newEntity setCode:@"a-code"];
[newEntity setName:@"a-name"];
...
[context save:nil];
我不喜歡這種方法,原因有二:
1)它是如此的乏味和錯誤易發,如果你需要超過10個實體實例爲一個以上的實體類型
2),可能使用SQLite佔用一些時間初始啓動
在以前的應用程序我剛剛將我最初的SQLite數據庫到應用程序,如果需要修改任何數據,則移動數據庫se到Documents目錄。 CoreData有沒有類似的方法?
非常感謝,它爲我工作! – Arts 2010-09-22 17:53:12