Я разрабатываю приложение IOS в объективе c, которое отображает частоту сердечных сокращений от Bluetooth BLE с соответствующей графикой. Если приложение работает на переднем плане, все вилки прекрасны без каких-либо проблем.Приложение IOS bluetooth «Заключено из-за сигнала 9» ТОЛЬКО В РЕЖИМЕ ПРЕДПОСЫЛКИ
Но если приложение переходит в фоновый режим, измерение BLE все еще продолжается (я использую «Использование аксессуаров Bluetooth LE»), но он был убит ОС через несколько минут или несколько секунд с сообщением «Приложение на iPhone завершено неожиданно ->Сообщение от отладчика: Отменено из-за сигнал 9.
Я не могу понять, почему это происходит только в фоновом режиме, а не на переднем плане, когда я вижу приложение на iPhone
? Использование центрального процессора и памяти на переднем плане или на заднем плане примерно на 130% и 16 МБ.
приложение убит после того, как 2:40
Это связано с тем, что ваше приложение использует слишком много памяти в фоновом режиме, поэтому операционная система убивает приложение. –
Но почему это происходит только в фоновом режиме? И 16 МБ не так уж много, не так ли? –
По моему мнению, приложение на переднем плане имеет больше памяти для приложения, чем приложение в фоновом режиме. В соответствии с операционной системой, которая имеет много памяти для приложения в фоновом режиме. У вас есть код, который вы могли бы показать нам о ваших фоновых задачах? –