2016-02-22 2 views
0

Я использую следующий код для хранения значений в NSUserDefaults.Сравнение текущих значений NSUserDefaults с предыдущими NSUserDefaults?

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; 
[defaults setObject:jsonDic[@"value"][@"shipment_version"] forKey:@"shipment_version"]; 
[defaults synchronize]; 

Im используя следующий код для извлечения этих значений.

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; 
NSString* strValue = [defaults objectForKey:@"shipment_version"]; 
NSLog(@"%@",strValue); 

Когда пользователь нажимает кнопку Синхронизировать, необходимо проверить наличие обновлений путем сравнения уже существующего shipment_version значения с текущим значением shipment_version. Есть ли способы, которыми я могу это сделать?

+0

«он должен проверять наличие обновлений». Итак, что вы затрудняетесь с этим? – trojanfoe

ответ

0

буквально ищет «доставки» версии, то мы уже знаем версию перед отправкой либо жёстко или изменен сценарий с SCM (как мерзавцем или p4 или ясный случай) во всех этих случаях, то лучше быть в Plist файле

Действия могут выполняться с помощью условных проверок в майоре (не рекомендуется) проверки версии.

Если вы проверяете изменение версии на сервере, тогда хорошо быть в nsuerdefaults. Здесь запрос сервера должен возвращать версию, которая может быть использована для принятия решения о необходимости обновления (после обновления, изменить значение по умолчанию пользователя)

Смежные вопросы