Полезность applicationDidEnterBackground для сохранения данных приложения - PullRequest
0 голосов
/ 20 апреля 2011

Являются ли applicationDidEnterBackground и связанные с ними методы очень полезными? Я знаю значение этих методов из чтения руководств Apple, но у меня нет iPhone, и я не знаю, распространено ли, что приложение в фоновом режиме закрывается системой.

В частности, у меня есть служебная программа, которая принимает от трех до четырех строк ввода от пользователя, затем берет очень маленький XML-файл из Интернета и печатает результат. Нет смысла сохранять эти данные, верно?

Спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 20 апреля 2011

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

Конечно, если запись временная и через 5 дней они возвращаются в приложение, показывать старые устаревшие данные может не иметь смысла.

Подумайте о своем пользователе и о том, что для него наиболее разумно.

0 голосов
/ 20 апреля 2011

Просто чтобы добавить к ответу Райана, если нет смысла сохранять состояние в вашем приложении, вы можете просто рассматривать каждый запуск как новый запуск, установив UIApplicationExitsOnSuspend в 1 в своем файле info.plist.

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