0

我在我的 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.'

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

4

1 回答 1

0

在代码中,它所在的部分

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

可能是

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

...
withParameters:@[aDictionary]
...
于 2013-09-13T02:09:49.903 回答