将属性分配给PFU​​ser子类

时间:2014-07-28 16:31:31

标签: objective-c parse-platform

我有一个PFUser子类似乎正常工作。因此,当我尝试将该子类PFUser分配给property时,它无法正常工作。

这就是我创建PFUser子类的方式:

user.h

@interface User : PFUser<PFSubclassing>

+ (NSString *)parseClassName;
@end

user.m

@implementation User

+ (NSString *)parseClassName {
    return @"_User";
}
@end

现在,在PFObject子类中,我声明了上面一个类的对象: @property (retain) User *usuario;

在第三节课中,我导入了两个课程并尝试分配PFUser

Subclass *diary = [[Subclass alloc] init];
diary.usuario = [User currentUser];

它确实无效,它认为我的propertyint,而不是User类。所以我收到的消息是我无法将指针指向int。

我不确定我在这里失踪了什么。

有时我收到消息&#34;未知类型名称用户&#34;在我的子类中将User对象声明为property时。

1 个答案:

答案 0 :(得分:0)

您不需要/不应该实现parseClassName,因为它应该始终是PFUser返回的值。此外,您必须通过调用:

来注册您的子类
[User registerSubclass];

让它发挥作用。

有关详细信息,请参阅this answer