我在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);
}
}
);
});
我读到如果没有响应成功就会发生这种情况。但在这种情况下有。
奇怪的是,我有其他类似的功能没有问题。
由于
答案 0 :(得分:0)
如果您将代码拆分为多个模块,则需要在main.js
文件中导入它们。
因此,请编辑main.js
文件并使用require
功能:
require('cloud/file.js');