Estoy desarrollando una aplicación que utiliza API parse.com (back-end alojado que proporciona API para guardar datos en sus servidores). Quiero poder usar la aplicación sin problemas en línea y fuera de línea. Para esto necesitaría usar una cola donde pueda colocar bloques que requieren acceso a la red. Cuando la red está disponible, los bloques deben ejecutarse en serie y cuando la red se desconecta, el proceso de cola debe suspenderse.ios: bloquea los bloques en segundo plano y se ejecuta cuando la red está disponible
Estaba pensando en usar GCD con suspender/reanudar cuando la red esté disponible/no disponible. Me preguntaba si hay mejores opciones? ¿Esto funcionará si la aplicación se pone en segundo plano? El ejemplo aquí es que un usuario guarda algunos datos cuando la red no está disponible (que se pone en cola) y luego coloca la aplicación en segundo plano. Ahora, cuando la red esté disponible, ¿es posible hacer el ahorro en segundo plano automágicamente?
Estoy probando un enfoque como este, pero estoy teniendo problemas con bloques "fuera de alcance negociados" cuando la conectividad vuelve ... ¿Tuvo algún problema invocando sus bloques un poco más tarde? Parece que: "no se pudo restaurar el fotograma actual" –