我得到一个日期字符串解析异常,而Parse iOS SDK在将解析对象作为云代码方法的响应发送时,尝试将createdAt和updatedAt字段转换为NSDate。这些日期必须以“2015-09-14T15:18:01.521Z”格式表示,但它们是从“2015-09-14 15:18:03 +0000”格式的云代码中返回的。解析iOS SDK无法解析它们并抛出异常。 我该如何解决这个问题?
CloudCode:
Parse.Cloud.define("defineFollowers", function(request, response) {
var query = new Parse.Query(Parse.User);
query.equalTo("name", "Test");
query.find({
success: function(persons) {
response.success(persons);
}
});
});
客户代码:
[PFCloud callFunctionInBackground:@"defineFollowers"
withParameters:@{}
block:^(NSArray *results, NSError *error) {
if (!error) {
// do something
}
}];
答案 0 :(得分:0)
时间应该正常转换为NSDates,但如果没有,请使用NSDateFormatter to ensure the date is interpreted correctly。
另外,请注意,通过在云函数中调用查询,您将向API限制添加另一个API请求 - 一个用于调用云函数,另一个用于查询。
除非您在云功能中执行其他逻辑,否则最好直接从客户端查询。