将NSManagedObject转换为子类对象

时间:2010-12-06 18:44:37

标签: iphone objective-c ios ipad

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

我有@interface Contact : NSManagedObject并且在我的代码的通用部分中我有一个NSManagedObject,我想将其强制转换为Contact,以便能够使用{{1}直接访问属性等等......

我正在使用contact.firstName,它在运行时工作,但我收到了我想要压制的编译器警告Contact *contact = myManagedObject;

1 个答案:

答案 0 :(得分:12)

使用C演员:

Contact *contact = (Contact *) myManagedObject;

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