как остановить запуск потока, если приложение перешло в фоновый режим в iphone? - PullRequest
0 голосов
/ 31 декабря 2010

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

Пожалуйста, помогите мне, если кто-нибудь знает. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 31 декабря 2010

Этот учебник поможет вам достичь того, чего вы хотите.

0 голосов
/ 31 декабря 2010

Если ваше приложение было переключено в фоновый режим, ОС сообщит вам об этом, вызвав один из методов вашего делегата:

- (void)applicationDidEnterBackground:(UIApplication *)application {

Ваше приложение не будет заморожено сразу. Вы можете немедленно связаться с вашим сервером (если есть) или любым контроллером в вашем приложении и прекратить показывать уведомления.

Кстати: я предлагаю вам сначала протестировать ваше приложение на реальном устройстве, чтобы увидеть, как оно работает при переключении в фоновый режим. Вполне возможно, что ОС заморозит этот поток для вас. С вашей стороны, возможно, ничего не нужно делать.

...