无法解析updatedAt和createdAt字段

时间:2015-09-14 16:20:22

标签: ios parse-platform cloud-code

我得到一个日期字符串解析异常,而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
       }
 }];

1 个答案:

答案 0 :(得分:0)

时间应该正常转换为NSDates,但如果没有,请使用NSDateFormatter to ensure the date is interpreted correctly

另外,请注意,通过在云函数中调用查询,您将向API限制添加另一个API请求 - 一个用于调用云函数,另一个用于查询。

除非您在云功能中执行其他逻辑,否则最好直接从客户端查询。