找不到解析云功能

时间:2015-12-09 11:09:12

标签: javascript ios objective-c parse-platform

我在Cloud Code中调用了一个函数,但是这个函数不起作用。 Xcode中的错误是:

[Error]: function not found (Code: 141, Version: 1.9.0)

这是Objective-c代码:

NSDictionary *dictionary = [[NSDictionary alloc]initWithObjectsAndKeys:
                            titleString,@"title",
                            descriptionString, @"description",
                            nil];

[PFCloud callFunctionInBackground:@"saveNewItem"
                   withParameters:@{@"data": dictionary}
                            block:^(NSString *result, NSError *error) {
                                if (!error) {

                                } else {

                                    NSLog(@"Error");

                                }
                            }];

功能:

Parse.Cloud.define("saveNewItem", function(request, response) {

Parse.Cloud.useMasterKey();
var item = new Parse.Object("Item");
var title = request.params.data.title;
item.save({
        success:function (item) {
            response.success("Saved");
        },
        error:function (error) {
            response.error(error.message);
        }
    }
);
});

我读到如果没有响应成功就会发生这种情况。但在这种情况下有。

奇怪的是,我有其他类似的功能没有问题。

由于

1 个答案:

答案 0 :(得分:0)

如果您将代码拆分为多个模块,则需要在main.js文件中导入它们。

因此,请编辑main.js文件并使用require功能:

require('cloud/file.js');