Я новичок в iOS и быстро с некоторым опытом работы в Android. Я использую GCDWebUploader. Его работа прекрасна.Как установить GCDWebServerOption_AutomaticallySuspendInBackground в NO
Сервер приостанавливается, когда приложение находится в фоновом режиме. Мне известно о ограничениях в реализации фона iOS. Я не хочу менять это поведение.
Но я нашел в документации GCDWebServer, что мы можем отключить эту приостановку. Проверьте здесь https://github.com/swisspol/GCDWebServer#gcdwebserver--background-mode-for-ios-apps. В частности, эта часть
If the app goes in the background while no HTTP connections are opened, GCDWebServer will immediately suspend itself and stop accepting new connections as if you had called -stop (this behavior can be disabled with the ****GCDWebServerOption_AutomaticallySuspendInBackground**** option).
Как вы установите этот параметр. Я попытался
GCDWebServerOption_AutomaticallySuspendInBackground = "NO"
И я получаю очевидную ошибку:
Cannot assign to value: 'GCDWebServerOption_AutomaticallySuspendInBackground' is a 'let' constant
да Я смог установить переменную таким образом. Но я не вижу никаких изменений в серверной приостановке. Он все еще приостанавливается, когда находится в фоновом режиме. Я использую webuploader - он не будет работать таким образом? Будет делать больше чтения на нем. Я добавляю это как ответ тем временем. Спасибо! – lakvin
Как только я получил его, работая с iOS 7, отключив таймер простоя системы: '[UIApplication sharedApplication] .idleTimerDisabled = YES;'. Я не совсем уверен, хотя, если он работает правильно с новыми iOS, так как они ввели лучший контроль за энергопотреблением. – lookaji