Я вообще не понимаю, но NSTimer
в моем приложении определенно работает в фоновом режиме. У меня есть NSLog
в методе, запускаемом таймером, и он регистрируется, пока он работает в фоновом режиме. Это на iPhone 4 с iOS 4.2.1. Я объявил поддержку фона местоположения в Info.plist.
Я читаю документы и многие обсуждения здесь и в других местах, и это не должно быть возможным. Это ошибка iOS? Или недокументированная особенность? Я не хочу использовать его и узнаю в ближайшем будущем, например, с выходом iOS 4.3, что Apple молча "исправила" его, и приложение не будет работать.
Кто-нибудь знает больше об этом?