An Objective-C category for AFNetworking that adds configurable retry logic for HTTP requests.
AFNetworking+RetryPolicy is an Objective-C category that adds configurable retry logic to AFNetworking HTTP requests. It automatically retries failed requests with customizable intervals, counts, and progressive backoff, solving the problem of manual retry implementation in network calls.
iOS and macOS developers using AFNetworking who need reliable HTTP request handling with built-in retry mechanisms.
Developers choose it for its seamless integration with AFNetworking, declarative configuration, and elimination of boilerplate code for retry logic, making network calls more resilient.
Nice category that adds the ability to set the retry interval, retry count and progressiveness.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
As an Objective-C category, it adds retry parameters directly to AFNetworking methods, requiring minimal code changes and preserving existing workflows.
Supports customizable retry count, fixed or progressive intervals, and fatal status codes, allowing tailored resilience for different network scenarios.
Includes a logging feature enabled via retryPolicyLogMessagesEnabled, providing detailed insights into retry attempts for easier troubleshooting.
Offers separate branches for older AFNetworking versions (2 and 1), aiding legacy project maintenance despite lack of updates.
Being an Objective-C category, it complicates Swift projects with bridging requirements and may feel outdated compared to modern Swift libraries.
Retry logic is based only on HTTP status codes and timeouts, missing advanced features like response content validation or custom retry triggers.
Relies on AFNetworking's ecosystem and updates, posing a maintenance risk if the library becomes deprecated or loses community support.