Как загрузить массовые данные в Parse Backend

Я разрабатываю приложение, которое в основном похоже на приложение для обоев. Я хочу использовать Parse в качестве серверной части. Как сделать разные категории и загрузить большое количество файлов в каждую категорию? Я пытался загружать по одному вручную, но с большим количеством файлов это было громоздко.

1 ответ

Если у вас есть объекты обоев в массиве, вы можете сделать это следующим образом:

for(wallPaper *wallpaper in someArray) {

        PFObject *wallpaper = [PFObject objectWithClassName:@"wallpaper"];
        wallpaper[@"title"]=wallpaper.title;
        UIImage *image = wallpaper.image;
        NSData *imageData = UIImageJPEGRepresentation(image, 1);
        PFFile *imageFile = [PFFile fileWithName:@"wallpaper.jpg" data:imageData];
        [imageFile saveInBackground];
        [wallpaper setObject:imageFile forKey:@"wallpaperImage"];
        [wallpaper saveInBackground];


    }

Вы также можете иметь отдельный класс "категория". Каждый объект в "категории" имеет название категории, то есть "пляжи", то есть PFRelation "члены", указывающие, какие обои принадлежат этой категории.

Другие вопросы по тегам