iphone – 将NSManagedObject转换为子类对象

iphone – 将NSManagedObject转换为子类对象,第1张

概述有没有办法将NSManagedObject强制转换为子类对象? 我有@interface联系人:NSManagedObject和我的代码的通用部分我有一个NSManagedObject,我想把它转换为Contact,以便能够使用contact.firstName等直接访问属性… 我正在使用Contact * contact = myManagedObject;它在运行时工作,但我收到编译器警告警告 有没有办法将NSManagedobject强制转换为子类对象?

我有@interface联系人:NSManagedobject和我的代码的通用部分我有一个NSManagedobject,我想把它转换为Contact,以便能够使用contact.firstname等直接访问属性…

我正在使用Contact * contact = myManagedobject;它在运行时工作,但我收到编译器警告警告:不兼容的Objective-C类型初始化’struct NSManagedobject *’,我希望抑制的’struct Contact *’.

解决方法 使用C演员:

Contact *contact = (Contact *) myManagedobject;

请注意,这是相当多的绳索.肯定是必要的绳子.

总结

以上是内存溢出为你收集整理的iphone – 将NSManagedObject转换为子类对象全部内容,希望文章能够帮你解决iphone – 将NSManagedObject转换为子类对象所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1081396.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存