Как загрузить массовые данные в 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
"члены", указывающие, какие обои принадлежат этой категории.