Sto sviluppando un'applicazione utilizzando API parse.com (backend ospitato che fornisce API per salvare i dati sui loro server). Voglio essere in grado di utilizzare l'app senza interruzioni online e offline. Per questo ho bisogno di usare una coda dove posso posizionare i blocchi che richiedono l'accesso alla rete. Quando la rete diventa disponibile, i blocchi dovrebbero essere eseguiti in serie e quando la rete non è in linea, l'elaborazione della coda dovrebbe essere sospesa.ios: blocchi di coda in background ed eseguiti quando la rete diventa disponibile
Stavo pensando di utilizzare GCD con sospendere/riprendere mentre la rete diventa disponibile/non disponibile. Mi stavo chiedendo se ci sono delle opzioni migliori? Funzionerà se l'app viene messa in background? Caso in questione qui è che un utente salva alcuni dati quando la rete non è disponibile (che viene accodata) e quindi mette l'app in background. Ora quando la rete diventa disponibile, è possibile fare il salvataggio in background in modo automatico?
Sto provando un approccio come questo, ma ho problemi con i blocchi "out-of-scope dealloc'd" quando la connettività restituisce .. Hai avuto problemi a invocare i blocchi un po 'più tardi? Sembra: "Impossibile ripristinare il frame corrente" –