我正在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.'
如果有人有类似的经历,请告诉我!感谢
答案 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] ...