【问题标题】:core data simple update?核心数据简单更新?
【发布时间】:2010-06-30 17:24:33
【问题描述】:

我是核心数据的初学者,并尝试了解如何简单地更新已存储的对象。

myObject 是一个 NsManagedObject

setValue forKey 需要 .. 一个键,但我如何使用 setValue:mynewvalue forkey:myObject.key 之类的内容进行更新

好吧,这不是办法。

【问题讨论】:

    标签: objective-c core-data


    【解决方案1】:

    首先,如果可以的话,使用 mogenerator 创建您自己的自定义 NSManagedObject 子类。它将为您节省大量从 Core Data 输入和输出数据的时间。

    如果你必须使用通用的 NSManagedObject 路由,试试这个:

    id objectKey = @"key";
    id valueToStore = @"Save this";
    
    NSManagedObject *myObj = ...;
    [myObj setValue:valueToStore forKey:objectKey];
    

    要更新它,请尝试:

    [myObj setValue:@"my new value" forKey:objectKey];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-22
      • 2013-02-22
      • 1970-01-01
      相关资源
      最近更新 更多