Обнаружение / определение перезапуска приложения iOS (или как предотвратить сохранение?) - PullRequest
0 голосов
/ 27 августа 2011

У меня есть приложение для iPhone, которое загружает пользовательскую информацию в виде файла XML и сохраняет ее как NSUserDefaults.Однако значения по умолчанию сохраняются между запусками, и я бы хотел перезагрузить каждый запуск.В настоящее время начальная загрузка выполняется в методе applicationDidFinishLaunching моего делегата приложения.Есть ли способ, которым я могу определить, было ли приложение «разбудлено» (то есть открыто снова, но, возможно, не запущено из-за постоянства iOS 4), или я могу удалить эти значения по умолчанию, когда приложение «спит»?

1 Ответ

1 голос
/ 27 августа 2011

Короче говоря, я бы попытался выполнить эту настройку / демонтаж в applicationDidEnterForeground: или didBecomeActive: и соответствующих им зеркалах.

Если вам нужно немногоДля получения дополнительной информации ознакомьтесь с официальными документами здесь: Я бы рекомендовал следовать стандартным процедурам, изложенным в следующих документах: http://developer.apple.com/LIBRARY/IOS/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandardBehaviors/StandardBehaviors.html#//apple_ref/doc/uid/TP40007072-CH4-SW7

С использованием фрагмента кода:

Когда ваше приложение applicationDidEnterBackground: или applicationWillTerminate: вызывается метод, создайте свой список свойств и сохраните его в качестве предпочтения приложения.Затем в приложении : метод didFinishLaunchingWithOptions: загрузите список свойств из предпочтений и используйте его для создания и настройки любых необходимых дополнительных контроллеров представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...