【问题标题】:Get NSManagedObject from NSSet从 NSSet 获取 NSManagedObject
【发布时间】:2014-03-19 07:28:25
【问题描述】:

我有 NSSet 包含来自 NSManagedObjectContextDidSaveNotification 通知的 NSManagedObjects
问题是:我想在 NSSet 中获取 NSManagedObject 的类型。
例如,是AlbumUser 还是任何其他NSManagedObject

【问题讨论】:

    标签: ios iphone core-data nsmanagedobject nsset


    【解决方案1】:

    假设您有一个名为entity 的托管对象,然后使用以下代码检索托管对象的名称:

    NSManagedObjectID *objectID = [entity objectID];
    NSEntityDescription *entityDescription = [objectID entity];
    NSString *name = [entityDescription name];
    

    为了清楚起见,我在每一行都声明了变量,当然你也可以写[[[entity objectID] entity] name]

    我希望这就是你要找的。​​p>

    【讨论】:

    • 我觉得应该是NSString *name = [entityDescription name];
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多