У меня есть приложение, которое отлично работало на iOS 3.0 - 3.1.3. Однако при тестировании специальной сборки iOS 4 SDK приложение ведет себя странно. После установки (с помощью Xcode, iTunes или утилиты настройки iPhone) приложение выполняет одно из двух действий:
- Приложение запускается и работает, но не запускается при последующих запусках и просто показывает черный экран.
- Приложение не работает с черным экраном сразу.
Отладка невозможна, так как приложение никогда не достигает точки, где оно может быть отлажено. Консоль Xcode не показывает контакта с удаленным отладчиком, а консоль iPhone показывает только одну строку, связанную с приложением:
Сб 26 июня 01:41:48 iPhone SpringBoard [28]: невозможно отправить событие активации на no.applics.myapp возобновить активацию animation: animationStart = 1880.316523041667 деактивировать: kill: (ipc / send) неверный порт назначения
Я подумал, что это может указывать на проблему многозадачности, но то же самое происходит и с UIApplicationExitsOnSuspend как во включенном, так и в выключенном состоянии.
Я также протестировал сборку SDK 3.1.3 и получил то же поведение.
Действительно интересная часть заключается в том, что если iPhone перезагружается, установленное приложение работает нормально. Я начинаю думать, что это проблема iOS 4 и инициализации. Кто-нибудь еще испытывал это или что-то подобное?