gpt4 book ai didi

ios - 获取核心数据关系的类型

转载 作者:行者123 更新时间:2023-11-28 20:21:06 26 4
gpt4 key购买 nike

有没有一种简单的方法可以找到在 Core Data 中形成特定关系的对象类型?

例如,我有一个一对多的关系:

Battery-----1-to-Many-----Comment

如果我不知道这种关系是针对特定的 Comment 对象的,是否有一种编程方式可以让我仅根据我的集合找出它是哪种对象类型处理。

类似的东西

battery.comments.classType = [Comment class]

我知道 BatteryComment 都是 NSManagedObject 类型 - 我想更具体地了解它们是什么。

我还知道如果 NSSet 包含任何数据,我可以使用它的任何一个对象来查询类型。但是,当 NSSet 中没有数据时,我需要进行处理。谢谢。

最佳答案

您可以从这几行中获取所需的所有信息:

    NSRelationshipDescription* rel = [[[battery entity] relationshipsByName] valueForKey:@"comments"];
NSString* className = [[rel destinationEntity] managedObjectClassName];
NSString* entityName = [[rel destinationEntity] name];

关于ios - 获取核心数据关系的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15944699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com