我试图在iOS上的Parse中继承PFUser.我可以使用以下代码创建一个子类:
// MyUser.h #import <Parse/PFUser.h> #import <Parse/PFObject+Subclass.h> #import <Parse/PFFile.h> @interface MyUser : PFUser<PFSubclassing> @property PFFile *avatar; ...etc... @end // MyUser.m #import "MyUser.h" @implementation MyUser @dynamic avatar; ...etc... @end
当我调用[MyUser currentUser]时,我得到的对象是PFUser类型,但不是MyUser类型.将它转换为MyUser *没有帮助,它只是在我尝试使用任何自定义属性时抛出错误“无法识别的选择器发送到实例0xce9c0c0”,例如在MyUser中定义的user.avatar.