Не удается получить файл разбора из PFObject
Попытка извлечь PFfile из PfObject, но когда я получаю значение определенного ключа, он только дает мне имя класса
Вот мой 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) {
}];
Когда я вижу PFObject в консоли отладки
Так как я могу получить атрибуты этого файла, так как я не могу разобрать полный объект PfFile, Пожалуйста, помогите мне в этом, Что я делаю неправильно.
Вот моя модель данных
1 ответ
Решение
Получите данные вашего изображения с:
PFFile *imageFile = [business objectForKey:@"aboutImage"];
[imageFile getDataInBackgroundWithBlock:^(NSData *result, NSError *error) {
if (error == nil) {
UIImage *aboutImage = [UIImage imageWithData:result];
// use your image
}
}];