Contains base typealiases to preserve same completion types across different projects
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
Task counter with progress calculation. Could be selfreatin. Fired start when note first unprocessed task. Fired completion when unprocessed tasks count reaches 0. Could cycle in this two states if should process after fire enabled
Stable version, core updated to ObjectiveDropboxOfficial 3.1.1. Please refer to the readme in github. For some reason the cocoapods ignoring README.md :( This framework provide basic two way synchronization functionality for dropbox and changes nofification in both ways. It uses official dropbox API version 2 under the hood. It smoothes broken changes that official guys do every release. It was written using SOLID principles in DRY mode"
Include some sql database operations and directory contents handling
TBLogger helps you log in clear per instance way. You could set desired log level in runtime and even change it on the fly. You could customize log format, log level descriptions.
TBZipArchiver provide native way to create/unarchive zip archives. You could select only some files provided you file predicate. It works well with passphrase encoded archives. Uses ZipArchive, TBFileManager, CDBKit inside.