【问题标题】:Remove an Object/Row from a Core Data Entity从核心数据实体中删除对象/行
【发布时间】:2011-09-27 19:38:30
【问题描述】:

有几个与此类似的答案(例如删除整个实体)。但没有一个对我有用。我只是在寻找简单的方法来获取我想使用 NSPredicate 删除的对象,然后只删除那个对象。我只想删除一个对象/行。它应该是相当简单的代码,没有什么太复杂的。我会提供我的代码,但我很确定它不会有帮助,因为它甚至还没有接近完成甚至工作。

【问题讨论】:

    标签: objective-c ios4 core-data


    【解决方案1】:
    EntityToDelete *entity = (EntityToDelete *)[NSEntityDescription insertNewObjectForEntityForName:@"EntityToDelete" inManagedObjectContext:self.managedObjectContext];  
    
    NSError *error;  
    
    [self.managedObjectContext deleteObject:entity];
    
    if (![self.managedObjectContext save:&error]) {
    
    
    
    }
    

    【讨论】:

    • 这没有完成工作。这不会删除整个实体吗?我需要它来删除实体中的一行 - 由 NSPredicate 查询找到。
    • 您可以为此对象添加附加条件,例如找到要删除的确切对象 entity.property =
    • 仍然无法正常工作,但我知道你要去哪里。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-07
    • 2012-09-06
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多