2014-12-01 4 views
1

Я пытаюсь извлечь последний вставленный объект из базы данных ядра. Но я не нашел способ извлечь последний вставленный объект из базы данных. В настоящее время я извлекаю все записи из базы данных в массиве и используя последний объект массива для последнего вставленного объекта. Но я хочу получить только один объект из базы данных.Как получить последнюю вставленную запись из базы данных ядра?

В любом случае, чтобы найти последнюю единственную запись из базы данных.?

Спасибо и уважением Сарабджит Сингх

ответ

0

Смотрите этот вопрос: Get last inserted item from Core Data, iOS

Ниже ключ при запуске вашей выборки:

setFetchLimit:1 and setFetchOffset:[number of all entries - 1] 
+0

Эй Адам ... что это число всех записей означает ....? –

+0

Общее количество объектов в наборе данных –

+0

Okay ... Спасибо Adam ...... –

2
//=== Sort your record ======// 
NSSortDescriptor *sorting = [[NSSortDescriptor alloc] initWithKey:@"timeStamp" ascending:NO]; 
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sorting]]; 

NSArray *fetchObjects = [[self managedObjectContext] executeFetchRequest:fetchRequest error:nil]; 
NSMutableArray *lastIndex = [[NSMutableArray alloc]init]; 
[lastIndex addObject:[fetchObjects objectAtIndex:0]]; 
+0

Эй, но в этом коде вы извлекаете все записи из базы данных и после этого получаете последний объект из извлеченного массива ....... –

+0

// Вы можете установить ограничение на выборку. [fetchRequest setFetchLimit: 1]; –

+0

Спасибо .... его работа ...... –

Смежные вопросы