iOS: если мое приложение перейдет в неактивное состояние, что произойдет с отложенными запросами на селектор?
Я догадываюсь, что выполнение селекторов, которые были запущены со значениями afterDelay> 0.0 и которые имели оставшееся время на них, когда приложение перешло в фоновый режим, не будет выполняться в фоновом режиме, но возобновит работу с их часами, работающими после того, как приложение выйдет из фона Режим.
Но верно ли мое предположение?
1 ответ
Это честно зависит от того, что вы задерживаете. У меня были отложенные селекторы с анимацией, которые встали на свои места, когда приложение было предопределено (это слово?). Но затем с загрузками, он закончил их. А с математическими функциями они обычно заканчиваются к тому времени, когда приложение было задокументировано, но я бы предположил, что ваше приложение не оставит ничего висящим. Надеюсь, он либо просто завершит, либо отменит селекторы. И если ничего не помогает, и вы действительно беспокоитесь о том, чтобы остановить их самостоятельно, просто используйте
[NSObject cancelPreviousPerformRequestsWithTarget:foo selector:bar object:moof];