Непрерывное увеличение числа для каждого примененного iOS
Я разрабатываю с Parse.com в качестве моего бэк-энда простое приложение. В его рамках есть экран подачи заявок, на котором клиенты заполняют информацию для поставщиков (например, какая часть для какого оборудования и т. Д.). Чем я хочу сохранить эти детали в бэкэнде. Но я хочу сохранить каждое приложение с непрерывным увеличивающимся числом (ApplyNumber), начиная с применения 1,2,3 и т. Д.
Как я могу это сделать, я много читал в документации Parse.com, размещенной на форуме, без ответов, возможно, лучше внедрить код программно.
Что у меня сейчас есть:
PFObject *apply = [PFObject objectWithClassName:@"Applys"];
[apply setObject:[PFUser currentUser] forKey:@"Applier"];
apply[@"describtion1"] = descritiption1;
apply[@"describtion2"] = description2;
[apply incrementKey:@"ApplyNumber"];
NSDate *date = [NSDate date];
onderdeelAanvraag[@"Datum"] =date;
1 ответ
incrementKey
Метод будет увеличивать значение для одного объекта, поэтому вы можете использовать его, если у вас есть один общий объект для хранения счетчика.
Например, если вы хотите, чтобы числа начинались с 1 для каждого Supplier
затем на Supplier
возражать, вы могли бы иметь ApplyNumber
имущество. Вам нужно будет позвонить incrementKey
и в saveInBackgroundWithBlock:
метод, который вы могли бы затем использовать (теперь обновленное) значение ApplyNumber
установить свойство на Applys
класс, который вы создаете.
Если вам нужен глобальный номер, вам нужно создать глобальный объект для этого. Чтобы сделать вещи быстрее, я бы предварительно создал одну строку в новом GlobalSettings
класс и настроить objectId
как часть настроек вашего приложения, так что вы можете быстро загрузить и настроить параметры, такие как ApplyNumber
счетчик.
ПРИМЕЧАНИЕ: мне любопытно, почему вы хотите автоматически увеличивать число, оно просто приходит из фона SQL, и вы к нему привыкли, или оно имеет какое-то значение для вашего приложения / пользователей? Вы можете достичь этого, просто сделав countObjects
запрос для любого с меньшей созданной датой / временем.