Приложение iOS перестает отвечать после ночи (iOS 9.1)

У меня есть приложение, которое используется в течение дня для сбора подписей. Текущая версия используется моими клиентами без проблем в течение нескольких месяцев ежедневно. Но недавно некоторые клиенты, которые обновили свои iPad (в данном случае iPad 4 Retina) до iOS 9.1, сообщили, что приложение не отвечает, когда они начинают использовать его после ночной зарядки iPad на Mac. Для ответа на прикосновение в списке с несколькими пунктами меню требуется несколько секунд, а подпись вообще невозможна, поскольку события прикосновения распознаются только каждые несколько секунд. Приложение не падает до тех пор, пока пользователь не разозлится и не закроет его.

Приложение обычно является единственным, используемым на iPad. Он интенсивно используется в течение дня, а iPad вообще не используется ночью (только заряжается).

Я не могу воспроизвести проблему на своих iPad или в симуляторе. Я не вижу никаких утечек на инструментах или других проблем в отладчике.

Приложение создано для iOS 5.1.1 и новее (чтобы его можно было использовать на оригинальном iPad). Версия App Store построена с помощью Xcode 6, бета-версии, которая показывает то же поведение (у клиента), что и Xcode 7.1. Я использую Core Data для локального хранилища и CocoaAsyncSocket для связи с сервером.

Извините, что так расплывчато, но кто-нибудь знает, где посмотреть?


person Dirk    schedule 18.11.2015    source источник
comment
Я сомневаюсь, что зарядка как-то связана с зависанием приложения. Какие все функции использует приложение? Например, основные данные, службы определения местоположения и т. д.?   -  person Nishant    schedule 18.11.2015
comment
Так мало, чтобы продолжаться, это невозможно сказать. Выполняет ли ваше приложение какую-либо фоновую работу? Если да, то что произойдет, если много этого будет происходить без перерыва?   -  person Tom Harrington    schedule 18.11.2015
comment
@Nishant: Ну, я использую фреймворки CoreData, CFNetwork, Security и AddressBook.   -  person Dirk    schedule 18.11.2015
comment
@Tom Harrington: он ничего не делает в фоновом режиме, когда не общается с сервером. И общение начинается пользователем и занимает всего минуту или около того (Grand Central Dispatch).   -  person Dirk    schedule 18.11.2015
comment
Вы случайно не используете веб-просмотр, чтобы содержать свое приложение?   -  person Vemonus    schedule 18.08.2016
comment
@Vemonus: Нет, нет веб-просмотра. Я должен признать, что это странное поведение исчезло с одним из обновлений iOS 9.1.x, и я забыл о своем вопросе здесь. Я опубликую ответ.   -  person Dirk    schedule 21.08.2016


Ответы (1)


Эта проблема исчезла после того, как Apple обновила iOS до 9.2.x, но я не помню точную версию.

person Dirk    schedule 21.08.2016