Я использую основные данные в своем приложении, и меня сбивает с толку, когда дело доходит до удаления определенных строк или записей из основного хранилища данных. Я вставляю некоторые продукты в хранилище следующим образом:
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'
Я был бы очень признателен за некоторый пример кода, поскольку я не могу понять его.
Спасибо за любую помощь.