Как ограничить фоновый загрузчик PFFile - Parse Framework

125
19

Я использую Parse Framework для разработки приложения, которое загружает изображения с Parse Server, im используя метод Parse:

PFFile *file = object[@"file"];
[file getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
...
}

но я хочу ограничить количество файлов, получаемых в фоновом режиме

Любая идея, как я могу это сделать?

благодаря

спросил(а) 2014-12-15T00:42:00+03:00 5 лет, 11 месяцев назад
1
Решение
59

Вы можете поместить эту функцию в одноэлементный класс и создать глобальную переменную, счетчик, и каждый раз, когда ваш пользователь передает эту функцию, вы увеличиваете счетчик.

Кроме того, перед выполнением функции проверьте номер счетчика и сделайте это или нет.

В случае, если пользователь закрывает приложение, вы можете создать plist для хранения этой информации.

Надеюсь, поможет.

ответил(а) 2016-01-23T03:02:00+03:00 4 года, 10 месяцев назад
42

Вы можете перенести извлечение файла из Parse.com в NSOperation и отправить их в NSOperationQueue. Затем вы должны установить maxConcurrentOperationCount в очереди как максимальную одновременную загрузку файлов, и вы должны иметь одновременное регулирование загрузки, которое вы после.

ответил(а) 2014-12-15T01:56:00+03:00 5 лет, 11 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема