gpt4 book ai didi

iphone - 将 NSManagedObject 转换为子类对象

转载 作者:可可西里 更新时间:2023-11-01 05:04:15 31 4
gpt4 key购买 nike

有没有办法将 NSManagedObject 转换为子类对象?

我有 @interface Contact : NSManagedObject 并且在我的代码的通用部分我有一个 NSManagedObject,我想将它转换为 Contact 以便能够使用 contact.firstName 等直接访问属性...

我正在使用 Contact *contact = myManagedObject;,它在运行时有效,但我收到编译器警告 warning: incompatible Objective-C types initializing 'struct NSManagedObject *', expected ' struct Contact *' 我想抑制。

最佳答案

使用 C 转换:

Contact *contact = (Contact *) myManagedObject;

请注意,这是相当多的绳索。当然,有时需要绳索。

关于iphone - 将 NSManagedObject 转换为子类对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4369802/

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