Use it to handle collection of weak references to delegates. The collection calls a method on a delegate only if it respondsToSelector: succeeded. The collection accept only delegates that conform to protocol that was passed on initialization. If delegate became nil it will be deallocated instantly and reference to it will be removed on the next collection iteration.
Lightweight file downloader with progress. It downloads file to the temporary location and call completion. It uses AFNetworking under the hood.
CDBCloudConnection maintains connection to a Cloud and provide helpful states. CDBCloudStore provide enable/disable and CRUD for CoreData iCloud store and remove duplicates logic. CDBDocumentContainer provide CRUD for documents in iCloud. CDBDocument provides document file states and user friendly properties to check them.
Bunch of usful defines and types out of the box. Used for logging, localization, inheritance warnings and more.
The CDBUUID class provides methods for generating compact, unique ids.
It based on
Identify class of https://github.com/weaver/Identify
but with removed ASIdentifierManager which has issue when submitting to the app store
Ids are encoded as urlsafe base64 (letters, numbers, underscores, dashes),
= padding is stripped off, and they are given a single character