ICloudDocumentSync Versions Save

Integrate iCloud into iOS document projects with one-line code methods. Sync, upload, manage, and remove documents from iCloud quickly and easily. Helps to make iCloud "just work" for developers too.

v6.1

10 years ago

The use of delegates has been tuned down in favor of completion handlers. Some methods have been deprecated and replaced as a result. Others have been improved.

Breaking Changes Multiple delegate methods have been deprecated. As a result many method names have been changed and others have been completely deprecated. Old methods that have been changed are marked as deprecated using the __deprecated flag and in the documentation.

The uploadLocalOfflineDocumentsWithDelegate method no longer prevents sqlite files from being uploaded - now only hidden files aren't uploaded. The functionality of file conflicts and file conflict handling has also changed.

Other Changes

  • The iCloudError delegate method has been replaced with completion blocks. Some completion blocks now contain an NSError parameter which will contain information about any errors that may occur during a file operation.
  • A new delegate method has been added to handle file conflicts.
  • Three methods have been deprecated in favor of newer methods that provide more information using completion handlers rather than delegates.
  • The new method, uploadLocalOfflineDocumentsWithDelegate, has undergone numerous improvements. File conflict handling during upload is now supported - conflicts are automatically delt with. If a conflict cannot be resolved, the new iCloudFileUploadConflictWithCloudFile:andLocalFile: delegate method is called. This method no longer prevents sqlite files from being uploaded - now only hidden files aren't uploaded.
  • Major documentation improvements to both the DocSet and the Readme.

Known Issues No known issues

v6.0

10 years ago

This update revises many method names and parameters, and deprecates / removes others.

Breaking Changes Numerous breaking changes, mainly revolving around changed method names and deprecation of delegates and other methods.

Other Changes

  • Huge UIDocument improvements. iCloud Document Sync now uses UIDocument to open, save, and maintain files. As a result, everything is more stable, reliable, and flexible.
  • All methods are more stable. Fetching files is faster and more efficient.
  • Many delegate methods have been replaced in favor of completion blocks.

Known Issues Some delegate methods do not properly function.

v5.0

10 years ago

Huge changes and code rewrite, including transition to UIDocument. Addition of Framework and Documentation files. Approaching a production-ready library.

Breaking Changes Major breaking changes. The library is almost completely different from any previous version.

Other Changes

  • All methods have been completely revised and improved. Code is much cleaner. New methods added, and more!
  • Begins transitions to UIDocument from NSFileManager.
  • Project now also includes a Framework which can be used for easy addition to projects.
  • Added DocSet which can be added to Xcode for documentation, improved Readme documentation

Known Issues The UIDocument system is not fully implemented and can be unstable, buggy, and error-prone at times. The iCloud class does not take full advantage of the UIDocument features.

There are issues with delegate calls and method error checking.