gpt4 book ai didi

iphone - 如何进入 NSManagedObject 内部;访问个人属性

转载 作者:行者123 更新时间:2023-12-03 20:36:11 25 4
gpt4 key购买 nike

NSManagedObject *entryObj = [self.fetchedResultsController
objectAtIndexPath:indexPath];

entryObj 由四个字符串属性组成。

如果我使用NSLogentryObj,我就会得到我想要的信息。我无法弄清楚如何单独访问这些属性。我读过一篇类似的文章,其中的解决方案是调用“实体”。我不知道如何使用“实体”来访问特定属性。

有什么想法吗?引用?教程?

提前致谢。

最佳答案

托管对象的属性符合 KVC/KVO 标准,因此您可以通过以下方式访问它们:

[entryObj valueForKey:@"name"]

或者,您可以生成具有真实属性的自定义核心数据类来访问这些值。请参阅this documentation了解更多信息。 Xcode 核心数据建模工具可以为您生成这些类。打开模型后,选择“文件->新建文件”,您应该会看到“托管对象类”项。选择此项并选择您希望为其生成类的实体。

完成此操作并且核心数据实体的类名称已正确设置后,您只需将 NSManagedObject 转换为新类的实例并访问其属性,即

MyObject *entryObj = (MyObject *) [self.fetchedResultsController
objectAtIndexPath:indexPath];
NSLog(@"Property is %@", entryObj.whatever);

关于iphone - 如何进入 NSManagedObject 内部;访问个人属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2952191/

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