Удаление определенной записи / строки из Core-Data

Я использую основные данные в своем приложении, и меня сбивает с толку, когда дело доходит до удаления определенных строк или записей из основного хранилища данных. Я вставляю некоторые продукты в хранилище следующим образом:

NSManagedObject *Product = [NSEntityDescription insertNewObjectForEntityForName:@"Product" inManagedObjectContext:context];
[Product setValue:[NSNumber numberWithFloat:id] forKey:@"pid"];
[Product setValue:[NSNumber numberWithFloat:quantity] forKey:@"pquantity"];

Это отлично подходит для вставки. Однако позже в приложении я хочу удалить запись, где, например, pid равен 53. Как мне удалить только эту строку / запись? Эквивалентный SQL будет примерно таким:

DELETE from Product WHERE pid = '53'

Я был бы очень признателен за некоторый пример кода, поскольку я не могу понять его.

Спасибо за любую помощь.

23
задан Anatoliy Nikolaev 1 November 2013 в 04:27
поделиться