// the find
CoderMJLee/MJDownload
A delightful framework for multifile resumable broken downloads.
MJDownload is an Objective-C library for managing multiple concurrent file downloads with resume-on-reconnect support. It wraps NSURLSession download tasks behind a manager singleton with per-file state persistence. The author self-describes it as a draft in the README.
The API surface is small — MJDownloadManager plus a handful of constants, which means there's not much to learn. Offline resume (persisting partial downloads across app restarts) is handled, which is the hard part of download managers. The example app is functional and shows real usage with progress views and pause/resume controls.
Abandoned since February 2018 — predates Swift 5, iOS 13, and every modern networking concern. The README literally says 'this is just a draft.' No tests beyond a stub file. At 344 stars and zero updates in eight years, anyone picking this up today is adopting dead code into a Swift codebase that will need a bridging header just to compile it.