iOS错误:无法初始化一个类对象

时间:2013-09-12 22:57:44

标签: ios objective-c parse-platform

我正在iOS应用中运行一些CloudCode(通过Parse.com)。我正在使用此代码片段在Objective-C中运行该代码:

[PFCloud callFunctionInBackground:@"email"
                   withParameters:@{@"email" : @"chumbleya@gmail.com", @"code" : @"TESTCODE"}
                            block:^(NSString *result, NSError *error) {
                                if (!error) {
                                    NSLog(@"%@", result);
                                }
                                else {
                                    NSLog(@"%@", result);
                                }
                            }];

但是,当我运行它时出现此错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSMutableArray<0x3b6b4c00> init]: cannot init a class object.'

如果有人有类似的经历,请告诉我!感谢

1 个答案:

答案 0 :(得分:0)

在代码中,它所在的部分

...
withParameters:@{@"email" : @"chumbleya@gmail.com", @"code" : @"TESTCODE"}
...

可能是

NSArray* keys = @[@"email", @"code"];
NSArray* values = @[@"chumbleya@gmail.com", @"TESTCODE"];
NSDictionary* aDictionary = [[NSDictionary alloc] initWithObjects:values forKeys:keys];

...
withParameters:@[aDictionary]
...