Я разрабатываю приложение iOS для установки офисного лобби. Приложение будет установлено только на шести iPads и никогда не будет распространяться через магазин приложений. Приложению потребуется загрузить большой файл контента один раз в день и в любое время его перезапустить. Кроме того, приложение должно будет предварительно загрузить кучу изображений, чтобы они могли отображаться быстро. Весь этот процесс занимает некоторое время - 45 секунд или около того. Это достаточно долго, так что os убивает приложение при запуске. Я отложил процесс загрузки до запуска, который, похоже, работает.Будет ли iOS убивать мое приложение, если оно перестанет отвечать?
Теперь я задаюсь вопросом, могу ли я работать с другим ограничением времени, установленным ОС, где, если итерация цикла запуска слишком долго возвращается (и ОС наблюдает за приложением как не отвечающим), он убивает Это. Существует ли такое ограничение? Или, в моем конкретном случае, когда мне не нужно беспокоиться о раздражающих пользователях с невосприимчивым пользовательским интерфейсом, могу ли я безопасно принять столько, сколько хочу, чтобы выполнить задачу в основном потоке, как только приложение запустилось.
Я считаю, что вы можете развернуть тестовые приложения в виде пакетов на телефоны. Почему бы не написать приложение, которое выполняет бесконечный цикл и попробовать? –
Любые причины, по которым вы не хотите делать это в отдельном потоке? –
Вам нужно сделать это в основной теме? Даже если он работает только на шести устройствах, нет необходимости его плохо выполнять. – Sulthan