无法从PFObject获取解析文件

时间:2015-03-25 07:37:59

标签: ios parse-platform cloud-code pfobject pffile

尝试从PfObject获取PF文件但是当我获取特定键的值时,它只给我一个类名

这是我的CloudCode

Parse.Cloud.define("fetchBusinessWithID", function(request, response) {
  var query = new Parse.Query("Business");
  query.equalTo("uniqueBusinessID", request.params.businessId);
  query.find({
    success: function(results) {

      if(results.length > 0)
         {
         var fetchedObject = results[0];

         response.success(fetchedObject);
    }
    else
    {

         response.error("No Business Saved Yet");
    }



    },
    error: function() {
      response.error("Something Went wrong");
    }
  });
});

这是在iOS上

PFCloud callFunctionInBackground:@"fetchBusinessWithID"
                       withParameters:@{@"businessId": @"Madept2"}
                                block:^( PFObject *business, NSError *error) {

                                }];

当我在调试控制台enter image description here

中看到PFObject时

那么我怎样才能获取这个文件的属性,因为我无法解析PfFile的完整对象,请帮我解决这个问题,我做错了什么。

这是我的数据模型

enter image description here

1 个答案:

答案 0 :(得分:2)

使用以下方式获取图像数据:

PFFile *imageFile = [business objectForKey:@"aboutImage"];

[imageFile getDataInBackgroundWithBlock:^(NSData *result, NSError *error) {
    if (error == nil) {
        UIImage *aboutImage = [UIImage imageWithData:result];
        // use your image
    }
}];