Estoy en el proceso de repensar mi enfoque de la arquitectura de solicitud de una gran aplicación que estoy desarrollando. Actualmente estoy usando ASIHTTPRequest para hacer solicitudes, pero dado que necesito muchos tipos de solicitudes diferentes como resultado de muchas acciones diferentes tomadas en diferentes controladores de vista, estoy tratando de encontrar el mejor sistema para organizar estas solicitudes.¿La mejor arquitectura para una aplicación de iOS que realiza muchas solicitudes de red?
Actualmente estoy creando "solicitantes" únicos que son retenidos por el delegado de la aplicación y me siento escuchando NSNotifications que indican que se debe realizar una solicitud; hacen la solicitud, escuchan la respuesta y envían una nueva NSNotificación con los datos de respuesta. Esto resuelve la mayoría de mis problemas, pero no maneja elegantemente solicitudes fallidas o solicitudes simultáneas al mismo solicitante único.
¿Alguien tiene éxito en el diseño de una arquitectura OO clara para hacer muchos tipos diferentes de solicitudes en una aplicación de iOS?
Buena pregunta: He estado buscando una respuesta a esto también, como alguien que ha creado un administrador de conexión para NSURLConnection que funciona bien para una conexión pero no tan bien para varias. –