У меня есть приложение для iPhone, которое я разработал с Xamarin и публикую на HockeyApp. Всякий раз, когда я добавляю новую версию приложения на HockeyApp, и кто-то обновляет их текущую установку на своем телефоне, они теряют сохраненные данные. Есть ли способ предотвратить это?Приложение iOS сохраняет данные, потерянные после обновления
EDIT
У меня есть право, которое позволит мне обмениваться данными с моим виджете тоже. Может ли это быть проблема? Это, как я пишу/чтение данных:
this.nsUserDefaults = new NSUserDefaults("myGroupId", NSUserDefaultsType.SuiteName);
// Write data:
this.nsUserDefaults.SetString("myValue", "myKey");
this.nsUserDefaults.Synchronize();
// Read data:
string myValue = this.nsUserDefaults.StringForKey("myKey");
EDIT
После изменения приведенного выше кода к следующему, теперь сохраняется сохраненные данные после обновления:
// Write data:
NSUserDefaults.StandardUserDefaults.SetString("myValue", "myKey");
NSUserDefaults.StandardUserDefaults.Synchronize();
// Read data:
string myValue = NSUserDefaults.StandardUserDefaults.StringForKey("myKey");
Но теперь я не буду обмениваться данными с моим виджетами ... как я могу решить эту проблему, сохраняя возможность совместного использования данных с моим виджетами?
Как ваше приложение сохраняет данные? 'NSUserDefaults', Keychain, CoreData? –
NSUserDefaults. – Darius
Сохраняются ли данные между различными запусками приложения? Также расскажите о некоторых данных о том, какие данные вы сохраняете? – Adeel