iCloud Document Sync is a work in progress. If you have an issue, please submit an issue on GitHub. If you have a fix, enhancment, feature, etc. then please fork this on GitHub and submit a pull request.. We believe that this project will help many developers by easing the burden of iCloud. Below are the changes for each major commit.
Version 6.5 |
Adds support for 64-bit Architecture. The iCloud Framework is now compiled for armv7, armv7s, armv64, and i386.
|
Version 6.4 & 6.4.1 |
Bug Fixes. Fixes Issue #15 and Issue #14. This is a simple bug fix update making changes to the retrieveDocument: method and the iCloudDocument.m / iCloudDocument.h files.
|
Version 6.3 |
Adds new methods. Fixes issues with documentation spelling, etc.
- A new method, shareDocumentWithName: completion:, is now available. Share a file stored in iCloud by uploading it to a public URL.
- Fixed spelling issues with documentation
|
Version 6.2 |
Adds new methods and improves other methods. Fixes issues with documentation spelling, etc.
- A new method, getListOfCloudFiles, is now available. When called, it returns a list of files currently stored in your app's iCloud Documents directory.
- Improved the delete document method. Fixes an issue where the document would not properly close and then delete - resulting in random errors, false positives, and inabaility to delete documents. Now, the deleteDocumentWithName: method works properly.
- Fixed spelling issues with documentation
- Created Macro for Document Directory
|
Version 6.1 |
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.
- 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.
|
Version 6.0 |
Huge UIDocument improvements. iCloud Document Sync now uses UIDocument to open, save, and maintain files. All methods are more stable. Fetching files is faster and more efficient. Many delegate methods have been replaced with completion blocks.
|
Version 5.0 |
All methods have been completely revised and improved. Code is much cleaner. Now uses more efficient UIDocument structure than NSFileManager. Project now also includes a Framework which can be used for easy addition to projects. Better documentation, new methods, and more!
|
Version 4.3.1 |
License Update. Readme Update. |
Version 4.3 |
New delegate methods for error reporting and file downloading. File downloading introduced but not implemented. Updated Readme. |
Version 4.2 |
Fixed errors when uploading files |
Version 4.1 |
Updated Readme |
Version 4.0 |
Upload and retrieve files with greater ease |
Version 3.0 |
iCloud Syncing now allows for the uploading of all files in the local directory with one call. Gets changes every time iCloud notifies of a change |
Version 2.1 |
Changed the File List to an `NSMutableArray` for better flexibility |
Version 2.0 |
New delegate methods |
Version 1.1 |
Add ability to remove documents from iCloud and local directory |
Version 1.0 |
Initial Commit |