iOS4 удаляет приложение из памяти через код - PullRequest
0 голосов
/ 06 июля 2010

Есть ли способ (с iOS4), когда пользователь нажимает кнопку «домой» (чтобы выйти из приложения), чтобы передать системе iOS4, чтобы приложение не работало в фоновом режиме, а полностью удалялось из памяти ( как iPhone 3)? Мое приложение может потенциально отображать конфиденциальную информацию, и я бы хотел, чтобы оно полностью закрылось.

Спасибо

Ответы [ 3 ]

1 голос
/ 07 июля 2010

Вам необходимо установить ключ UIApplicationExitsOnSuspend в YES в info.plist вашего приложения.

1 голос
/ 06 июля 2010

Попробуйте добавить «Приложение не запускается в фоновом режиме» также в pList, я добавил это в одно из наших приложений, и кажется, что оно запускается с нуля каждый раз… хотя оно все еще хранится в диспетчере задач. Так что, пока ваше приложение обрабатывает очистку памяти, у вас все будет хорошо.

0 голосов
/ 16 июля 2010

Вы также можете просто изменить свое приложение так, чтобы в applicationDidBecomeActive: вы могли определять, отображаете ли вы конфиденциальную информацию и изменяете ли вы представление таким образом, либо нет, либо переходите на какой-то другой экран, более подходящий.1001 *

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

...