Ios 云函数未返回,解析框架抛出不合理的问题
实际上,我的要求只是存储数据并在回调中传递存储的数据。这里我不处理任何约会的事情。因为Parse crash StrackTrace说崩溃发生在日期和字符串之间的转换。但这件事我不在乎。因为我没有在客户端处理任何日期 //以下代码是目标C:Ios 云函数未返回,解析框架抛出不合理的问题,ios,objective-c,parse-platform,Ios,Objective C,Parse Platform,实际上,我的要求只是存储数据并在回调中传递存储的数据。这里我不处理任何约会的事情。因为Parse crash StrackTrace说崩溃发生在日期和字符串之间的转换。但这件事我不在乎。因为我没有在客户端处理任何日期 //以下代码是目标C: 我不知道发生此崩溃的原因。?您将NSDate实例而不是NSString实例作为字符串参数传递,因此NSDate中没有UTF8String方法。当仍有对它的引用时,某些内容被解除分配,您只需确定是什么以及从何处开始。是时候找僵尸了…@Wain好的。。但是我写了
我不知道发生此崩溃的原因。?您将NSDate实例而不是NSString实例作为字符串参数传递,因此NSDate中没有UTF8String方法。当仍有对它的引用时,某些内容被解除分配,您只需确定是什么以及从何处开始。是时候找僵尸了…@Wain好的。。但是我写了非常直接的代码。我没有看到任何物体还活着。你能告诉我吗。我怎么找到,谁还活着?不,我没有使用任何与NSDate相关的东西。如果你检查一下屏幕截图。解析框架ie.PFDateFormmater类抛出此错误。
- (IBAction)didTapStoreButton:(id)sender {
NSMutableDictionary *params = [NSMutableDictionary new];
params[@"userObjectId"] = [[PFUser currentUser] objectId];
params[@"name"] = @"apple";
[PFCloud callFunctionInBackground:@"vendorCloudFunc"
withParameters:params
block:^(id object, NSError *error) {
PFObject *pfObject = object;
if (object) {
NSLog(@"pfObject: %@",pfObject);
} else {
NSLog(@"%@",error.localizedDescription);
}
}];
}
// The following code is Cloud Function in Parse :
Parse.Cloud.define("vendorCloudFunc", function(request, status) {
var toSaves = [];
var MySpecialObject = Parse.Object.extend("newclass");
var myObject = new MySpecialObject();
myObject.set("userObjectId",request.params["userObjectId"]);
myObject.set("name",request.params["name"]);
toSaves.push(myObject);
console.log('## myObject: '+myObject);
Parse.Object.saveAll(toSaves, {
success: function(saveList) {
console.log('## newClass first Record:'+saveList[0]);
status.success(saveList[0]);
},
error: function(error) {
console.log(error);
status.error("Unable to save objects.")
}
});
});