Я сделал приложение iOS, в котором я использую NSUserDefaults
. Если приложение закрыто из фона, я хочу удалить строки, которые хранятся в NSUserDefaults
. Может кто-нибудь дать мне решения для поиска приложения закрывается от фона.Приложение iOS закрыто от фона
ответ
Вы не получаете уведомления, когда ваше приложение удаляется из фонового режима. Приложение убито ОС без каких-либо предупреждений.
Когда ваше приложение входит в фон, у вас нет способа узнать, будет ли он запущен или просто вернуться на передний план.
Также зачем вам это нужно? если вы сохраните что-то в NSUSerDefaults, то он должен быть постоянным. Если возможно, дайте нам знать ваш сценарий, где вам требуется эта функция, чтобы мы могли предоставить вам другой подход.
'applicationWillTerminate' для вашего первого предложения ... –
' applicationWillTerminate' не вызывается, когда ваше приложение принудительно убито с фона или убито из-за давления памяти. –
Да, я тестировал приложениеWillTerminate не называется – thavasidurai
и может очистить NSUserDefaults
в 2 пути, один applicationWillTerminate еще один didFinishLaunchingWithOptions вызывается в начальный момент времени только
// if u terminated your application surly it remove the all keys and other local DB
- (void)applicationWillTerminate:(UIApplication *)application
{
[[NSUserDefaults standardUserDefaults]removeObjectForKey:@"addyourkeys"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
выбор №: 2
// it is called only initially time , u can also follow your work at here.. but no need at here the applicationWillTerminate will follow the work
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
[[NSUserDefaults standardUserDefaults]removeObjectForKey:@"addyourkeys"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
- 1. iOS обнаруживает, когда приложение закрыто от фона?
- 2. Мониторинг местоположения отладки iOS, когда приложение закрыто от симулятора
- 3. Как показать уведомление, когда приложение закрыто (iOS)?
- 4. Push не выполняется, пока приложение закрыто. IOS
- 5. Ионное приложение на iOS неожиданно закрыто
- 6. Блок уведомлений iOS, если приложение закрыто
- 7. Вызов Webservice, когда приложение закрыто в iOS
- 8. Приложение для подключения к iOS Bluetooth Низкое энергопотребление от фона
- 9. Как добраться Приложение Ios на передний план от фона
- 10. Обновление местоположения, когда приложение закрыто
- 11. Android: нажмите динамические уведомления с фона, пока приложение закрыто.
- 12. Приложение iOS отклонено для внешнего фона VoIP
- 13. iOS - обновить пользовательский интерфейс от фона
- 14. Как запускать службы, даже если приложение закрыто (закрыто) из фона с титановым сплавом
- 15. Push Notification Когда приложение закрыто/закрыто, включая
- 16. Обновить номер значка, когда приложение закрыто
- 17. Как можно воспроизвести будильник в iOS, если приложение закрыто?
- 18. Остановить UINavigationBar от применения синего фона - iOS
- 19. iOS, как хранить данные, даже если приложение закрыто
- 20. Сообщение, когда приложение Android закрыто
- 21. UILocalNotification когда приложение закрыто
- 22. startMonitoringForRegion, когда приложение закрыто
- 23. Проверьте, закрыто ли приложение
- 24. радиоприемник, когда приложение закрыто
- 25. сигнализации, когда приложение закрыто
- 26. обнаружить, когда приложение закрыто
- 27. Приложение закрыто erro
- 28. Определить, как приложение закрыто.
- 29. Как открыть приложение с фона ios
- 30. Прервать приложение в режиме IOS и фона
Что вас означает «закрыто»? Значит, вы хотите очистить «NSUserDefaults», если пользователь принудительно покидает приложение? – rmaddy
yes @rmaddy .... –
u может очистить ваши NSUserDefaults двумя способами, одним ** applicationWillTerminate ** другим ** doneFinishLaunchingWithOptions ** вызывается только в начальный момент –