我在通过Parse.com访问特定函数时遇到问题。当我为新视图运行查询时,我得到'PFUser类必须注册RegisterSubclass'错误。问题是;这已经在应用程序委托中注册,所以我不确定可能导致问题的原因。PFUser必须注册registerSubclass iOS
有问题的代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[userClass registerSubclass];
[PFUser registerSubclass];
[Parse setApplicationId:@"<x>"
clientKey:@"<x>"];
[PFTwitterUtils initializeWithConsumerKey:@"<x>" consumerSecret:@"<x>"];
[PFFacebookUtils initializeFacebook];
// Override point for customization after application launch.
return YES;
}
我得到的错误:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'The class PFUser must be registered with registerSubclass before using Parse'
我试图删除应用程序关闭模拟器和设备的,退出的Xcode,清除derived data
文件夹,但似乎没有任何工作。
奇怪的是,当我注释掉registerSubclass
部分时,该视图起作用,但其余部分不起作用,而是抛出相同的错误。
这将是什么逻辑原因?
不幸的是,没有照顾到这个问题。我一直在这个项目上工作了一段时间,这是第一次出现这个问题。相当加重 – 2014-10-08 20:01:20