Quali sono le migliori pratiche per il riutilizzo di NSURLSessions
? Da quello che posso dire, sembra che finché la configurazione (timeout, politiche di memorizzazione nella cache, ecc.) Non ha bisogno di cambiare, non è necessario crearne una nuova (dato che è possibile generare nuove attività da essa).Quando creare una nuova sessione NSURL?
Quindi un singolo NSURLSession
può essere riutilizzato per un'intera app? Per dominio/endpoint? Per richiesta?
@matt Sembra una domanda perfettamente valida. Per esempio. ci sono casi in cui un 'NSURLSession' diventa non valido? In [Ciclo di vita di una sessione URL] (https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/URLLoadingSystem/NSURLSessionConcepts/NSURLSessionConcepts.html#//apple_ref/doc/uid/10000165i-CH2- SW2) dice "riassociare con la sessione se la tua app si arresta in modo anomalo o viene sospesa o sospesa" - in particolare in quest'ultimo punto - se la mia app è sospesa, devo fare qualcosa quando riprende? (Quella citazione riguarda le sessioni in background, ma è illustrativa dell'ambiguità) – CupawnTae