我開始開發核心數據庫,我確實有幾個我無法理解的問題。任何人都可以簡單解釋一下,請保持簡單。關於核心數據的問題
1)
NSManagedObject *employee=[NSEntityDescription insertNewObjectForEntityForName:@"Employee" inManagedObjectContext:_managedObjectContext];
[employee setValue:self.empnametextfield.text forKey:@"empname"];
[employee setValue:self.empidtextfield.text forKey:@"empid"];
而數據到數據庫中保存到數據庫中,我使用此代碼。但是,爲什麼我創建NSManagedObject的實例& NsentityDescription?
2)
_fetchrequest=[[NSFetchRequest alloc]init];
NSEntityDescription *entity=[NSEntityDescription entityForName:@"Employee" inManagedObjectContext:_managedObjectContext];
[_fetchrequest setEntity:entity];
NSError *error;
_fetchedobjects=[_managedObjectContext executeFetchRequest:_fetchrequest error:&error];
當我取數據我使用該編碼。所以我的問題是爲什麼我在這裏使用NSEntity描述的實例?
3)在保存獲取數據的&時,我們使用「NSEntityDescription」的目的有什麼區別?
請回答我的上述3個問題,因爲我很困難呢? 在此先感謝。
卡住怎麼樣?你覺得他們是什麼?你讀了些什麼? – Wain
先生,我已閱讀過關於它們的內容,但它們在程序中的功能如何,它們的重要性以及它們是如何工作的。我只是無法理解。 –