From c2e68e45351df811f5b3264b3ff30d0a17ca706e Mon Sep 17 00:00:00 2001 From: Sam Spencer Date: Sat, 25 Jan 2014 00:32:20 -0500 Subject: [PATCH] Version 7.2 Fixed NSMetadataQuery predicate filter for files without extensions, fixed ubiquity container bug, migrated to auto-synthesized @properties, enabled modules, new compiler checks for modules & ARC & SDK version. --- CHANGELOG.md | 10 + CONTRIBUTING.md | 0 .../Contents/Info.plist | 6 +- .../Resources/Documents/Classes/iCloud.html | 10 +- .../Documents/Classes/iCloudDocument.html | 2 +- .../Documents/Protocols/iCloudDelegate.html | 2 +- .../Protocols/iCloudDocumentDelegate.html | 2 +- .../Resources/Documents/hierarchy.html | 2 +- .../Contents/Resources/Documents/index.html | 2 +- .../Contents/Resources/Tokens1.xml | 2 +- .../Contents/Resources/docSet.dsidx | Bin 208896 -> 208896 bytes .../Contents/Resources/docSet.dsidx-shm | Bin 32768 -> 32768 bytes .../Contents/Resources/docSet.dsidx-wal | Bin 366712 -> 366712 bytes .../Contents/Resources/docSet.skidx | Bin 34816 -> 36864 bytes .../Contents/Resources/docSet.toc | Bin 462 -> 462 bytes .../Contents/Resources/docSet.tokencache | Bin 12900 -> 12900 bytes Documentation/html/Classes/iCloud.html | 10 +- .../html/Classes/iCloudDocument.html | 2 +- .../html/Protocols/iCloudDelegate.html | 2 +- .../Protocols/iCloudDocumentDelegate.html | 2 +- Documentation/html/hierarchy.html | 2 +- Documentation/html/index.html | 2 +- .../com.iRareMedia.iCloud-Framework-7.0.xar | Bin 106399 -> 0 bytes Documentation/publish/iRareMedia.atom | 16 +- LICENSE.md | 0 README.md | 2 +- iCloud App - iOS/AppBanner.png | Bin iCloud App - iOS/CloudBanner.png | Bin iCloud App - iOS/CloudBanner.psd | Bin .../iCloud App.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../UserInterfaceState.xcuserstate | Bin .../WorkspaceSettings.xcsettings | 0 .../xcdebugger/Breakpoints_v2.xcbkptlist | 0 .../xcschemes/iCloud App.xcscheme | 0 .../xcschemes/iCloud AppTests.xcscheme | 0 .../xcschemes/xcschememanagement.plist | 0 .../xcschemes/iCloud App.xcscheme | 0 .../xcschemes/xcschememanagement.plist | 0 iCloud App - iOS/iCloud App/AppDelegate.h | 2 +- iCloud App - iOS/iCloud App/AppDelegate.m | 2 +- .../Base.lproj/iPhoneStoryboard.storyboard | 0 .../iCloud App/ConflictViewController.h | 2 +- .../iCloud App/ConflictViewController.m | 2 +- .../iCloud App/DocumentViewController.h | 2 +- .../iCloud App/DocumentViewController.m | 2 +- .../AppIcon.appiconset/AppIcon29x29.png | Bin .../AppIcon.appiconset/AppIcon29x29@2x-1.png | Bin .../AppIcon.appiconset/AppIcon29x29@2x.png | Bin .../AppIcon.appiconset/AppIcon40x40.png | Bin .../AppIcon.appiconset/AppIcon40x40@2x-1.png | Bin .../AppIcon.appiconset/AppIcon40x40@2x.png | Bin .../AppIcon.appiconset/AppIcon60x60@2x.png | Bin .../AppIcon.appiconset/AppIcon76x76.png | Bin .../AppIcon.appiconset/AppIcon76x76@2x.png | Bin .../AppIcon.appiconset/Contents.json | 0 .../Banner.imageset/Banner.png | Bin .../Banner.imageset/Banner@2x.png | Bin .../Banner.imageset/Contents.json | 0 .../LaunchImage.launchimage/Contents.json | 0 .../Launch-iPad-Landscape.png | Bin .../Launch-iPad-Landscape@2x.png | Bin .../Launch-iPad-Portrait.png | Bin .../Launch-iPad-Portrait@2x.png | Bin .../Launch-iPhone-@2x.png | Bin .../Launch-iPhone-R4.png | Bin .../iCloud App/ListViewController.h | 5 +- .../iCloud App/ListViewController.m | 2 +- .../iCloud App/MHPrettyDate/MHPrettyDate.h | 0 .../iCloud App/MHPrettyDate/MHPrettyDate.m | 0 .../iCloud App/Settings.bundle/Root.plist | 0 .../Settings.bundle/en.lproj/Root.strings | Bin .../iCloud App/ShareViewController.h | 2 +- .../iCloud App/ShareViewController.m | 2 +- .../iCloud App/WelcomeViewController.h | 2 +- .../iCloud App/WelcomeViewController.m | 2 +- .../iCloud App/en.lproj/InfoPlist.strings | 0 .../iCloud App/iCloud App-Info.plist | 0 .../iCloud App/iCloud App-Prefix.pch | 0 .../iCloud App/iCloud App.entitlements | 0 .../iCloud App/iPadStoryboard.storyboard | 0 iCloud App - iOS/iCloud App/main.m | 2 +- .../en.lproj/InfoPlist.strings | 0 .../iCloud AppTests-Info.plist | 0 .../iCloud AppTests/iCloud_AppTests.m | 2 +- iCloud.framework/Versions/A/Headers/iCloud.h | 34 +- .../Versions/A/Headers/iCloudDocument.h | 12 +- iCloud.framework/Versions/A/iCloud | Bin 1490180 -> 1522188 bytes iCloud.framework/iCloud | Bin 1490180 -> 1522188 bytes iCloud.xcodeproj/project.pbxproj | 10 +- .../contents.xcworkspacedata | 0 .../UserInterfaceState.xcuserstate | Bin 118711 -> 102852 bytes .../WorkspaceSettings.xcsettings | 0 .../UserInterfaceState.xcuserstate | Bin .../WorkspaceSettings.xcsettings | 0 .../xcdebugger/Breakpoints.xcbkptlist | 0 .../xcdebugger/Breakpoints_v2.xcbkptlist | 0 .../xcschemes/Documentation.xcscheme | 0 .../xcschemes/Framework.xcscheme | 0 .../xcschemes/iCloud.xcscheme | 0 .../xcschemes/xcschememanagement.plist | 0 .../xcschemes/Documentation.xcscheme | 0 .../xcschemes/Framework.xcscheme | 0 .../xcschemes/iCloud.xcscheme | 0 .../xcschemes/xcschememanagement.plist | 0 iCloud/iCloud.h | 34 +- iCloud/iCloud.m | 306 +++++++++--------- iCloud/iCloudDocument.h | 12 +- iCloud/iCloudDocument.m | 2 +- 109 files changed, 305 insertions(+), 212 deletions(-) mode change 100644 => 100755 CHANGELOG.md mode change 100644 => 100755 CONTRIBUTING.md delete mode 100644 Documentation/publish/com.iRareMedia.iCloud-Framework-7.0.xar mode change 100644 => 100755 LICENSE.md mode change 100644 => 100755 README.md mode change 100644 => 100755 iCloud App - iOS/AppBanner.png mode change 100644 => 100755 iCloud App - iOS/CloudBanner.png mode change 100644 => 100755 iCloud App - iOS/CloudBanner.psd mode change 100644 => 100755 iCloud App - iOS/iCloud App.xcodeproj/project.pbxproj mode change 100644 => 100755 iCloud App - iOS/iCloud App.xcodeproj/project.xcworkspace/contents.xcworkspacedata mode change 100644 => 100755 iCloud App - iOS/iCloud App.xcodeproj/project.xcworkspace/xcuserdata/Spencers.xcuserdatad/UserInterfaceState.xcuserstate mode change 100644 => 100755 iCloud App - iOS/iCloud App.xcodeproj/project.xcworkspace/xcuserdata/Spencers.xcuserdatad/WorkspaceSettings.xcsettings mode change 100644 => 100755 iCloud App - iOS/iCloud App.xcodeproj/xcuserdata/Spencers.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist mode change 100644 => 100755 iCloud App - iOS/iCloud App.xcodeproj/xcuserdata/Spencers.xcuserdatad/xcschemes/iCloud App.xcscheme mode change 100644 => 100755 iCloud App - iOS/iCloud App.xcodeproj/xcuserdata/Spencers.xcuserdatad/xcschemes/iCloud AppTests.xcscheme mode change 100644 => 100755 iCloud App - iOS/iCloud App.xcodeproj/xcuserdata/Spencers.xcuserdatad/xcschemes/xcschememanagement.plist mode change 100644 => 100755 iCloud App - iOS/iCloud App.xcodeproj/xcuserdata/jack.xcuserdatad/xcschemes/iCloud App.xcscheme mode change 100644 => 100755 iCloud App - iOS/iCloud App.xcodeproj/xcuserdata/jack.xcuserdatad/xcschemes/xcschememanagement.plist mode change 100644 => 100755 iCloud App - iOS/iCloud App/AppDelegate.h mode change 100644 => 100755 iCloud App - iOS/iCloud App/AppDelegate.m mode change 100644 => 100755 iCloud App - iOS/iCloud App/Base.lproj/iPhoneStoryboard.storyboard mode change 100644 => 100755 iCloud App - iOS/iCloud App/ConflictViewController.h mode change 100644 => 100755 iCloud App - iOS/iCloud App/ConflictViewController.m mode change 100644 => 100755 iCloud App - iOS/iCloud App/DocumentViewController.h mode change 100644 => 100755 iCloud App - iOS/iCloud App/DocumentViewController.m mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/AppIcon.appiconset/AppIcon29x29.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/AppIcon.appiconset/AppIcon29x29@2x-1.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/AppIcon.appiconset/AppIcon40x40.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/AppIcon.appiconset/AppIcon40x40@2x-1.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/AppIcon.appiconset/AppIcon76x76.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/AppIcon.appiconset/AppIcon76x76@2x.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/AppIcon.appiconset/Contents.json mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/Banner.imageset/Banner.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/Banner.imageset/Banner@2x.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/Banner.imageset/Contents.json mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/LaunchImage.launchimage/Contents.json mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/LaunchImage.launchimage/Launch-iPad-Landscape.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/LaunchImage.launchimage/Launch-iPad-Landscape@2x.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/LaunchImage.launchimage/Launch-iPad-Portrait.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/LaunchImage.launchimage/Launch-iPad-Portrait@2x.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/LaunchImage.launchimage/Launch-iPhone-@2x.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/Images.xcassets/LaunchImage.launchimage/Launch-iPhone-R4.png mode change 100644 => 100755 iCloud App - iOS/iCloud App/ListViewController.h mode change 100644 => 100755 iCloud App - iOS/iCloud App/ListViewController.m mode change 100644 => 100755 iCloud App - iOS/iCloud App/MHPrettyDate/MHPrettyDate.h mode change 100644 => 100755 iCloud App - iOS/iCloud App/MHPrettyDate/MHPrettyDate.m mode change 100644 => 100755 iCloud App - iOS/iCloud App/Settings.bundle/Root.plist mode change 100644 => 100755 iCloud App - iOS/iCloud App/Settings.bundle/en.lproj/Root.strings mode change 100644 => 100755 iCloud App - iOS/iCloud App/ShareViewController.h mode change 100644 => 100755 iCloud App - iOS/iCloud App/ShareViewController.m mode change 100644 => 100755 iCloud App - iOS/iCloud App/WelcomeViewController.h mode change 100644 => 100755 iCloud App - iOS/iCloud App/WelcomeViewController.m mode change 100644 => 100755 iCloud App - iOS/iCloud App/en.lproj/InfoPlist.strings mode change 100644 => 100755 iCloud App - iOS/iCloud App/iCloud App-Info.plist mode change 100644 => 100755 iCloud App - iOS/iCloud App/iCloud App-Prefix.pch mode change 100644 => 100755 iCloud App - iOS/iCloud App/iCloud App.entitlements mode change 100644 => 100755 iCloud App - iOS/iCloud App/iPadStoryboard.storyboard mode change 100644 => 100755 iCloud App - iOS/iCloud App/main.m mode change 100644 => 100755 iCloud App - iOS/iCloud AppTests/en.lproj/InfoPlist.strings mode change 100644 => 100755 iCloud App - iOS/iCloud AppTests/iCloud AppTests-Info.plist mode change 100644 => 100755 iCloud App - iOS/iCloud AppTests/iCloud_AppTests.m mode change 100644 => 100755 iCloud.xcodeproj/project.pbxproj mode change 100644 => 100755 iCloud.xcodeproj/project.xcworkspace/contents.xcworkspacedata mode change 100644 => 100755 iCloud.xcodeproj/project.xcworkspace/xcuserdata/Spencers.xcuserdatad/UserInterfaceState.xcuserstate mode change 100644 => 100755 iCloud.xcodeproj/project.xcworkspace/xcuserdata/Spencers.xcuserdatad/WorkspaceSettings.xcsettings mode change 100644 => 100755 iCloud.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate mode change 100644 => 100755 iCloud.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/WorkspaceSettings.xcsettings mode change 100644 => 100755 iCloud.xcodeproj/xcuserdata/Spencers.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist mode change 100644 => 100755 iCloud.xcodeproj/xcuserdata/Spencers.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist mode change 100644 => 100755 iCloud.xcodeproj/xcuserdata/Spencers.xcuserdatad/xcschemes/Documentation.xcscheme mode change 100644 => 100755 iCloud.xcodeproj/xcuserdata/Spencers.xcuserdatad/xcschemes/Framework.xcscheme mode change 100644 => 100755 iCloud.xcodeproj/xcuserdata/Spencers.xcuserdatad/xcschemes/iCloud.xcscheme mode change 100644 => 100755 iCloud.xcodeproj/xcuserdata/Spencers.xcuserdatad/xcschemes/xcschememanagement.plist mode change 100644 => 100755 iCloud.xcodeproj/xcuserdata/jack.xcuserdatad/xcschemes/Documentation.xcscheme mode change 100644 => 100755 iCloud.xcodeproj/xcuserdata/jack.xcuserdatad/xcschemes/Framework.xcscheme mode change 100644 => 100755 iCloud.xcodeproj/xcuserdata/jack.xcuserdatad/xcschemes/iCloud.xcscheme mode change 100644 => 100755 iCloud.xcodeproj/xcuserdata/jack.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/CHANGELOG.md b/CHANGELOG.md old mode 100644 new mode 100755 index 94571db..a14ad20 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ The following details changes made to iCloud Document Sync with each version. For more detailed information, see the Releases and Commits section of the GitHub project. + + + + + + + +
Version 7.2
Fixed NSMetadataQuery predicate filter for files without extensions, fixed ubiquity container bug, migrated to auto-synthesized @properties, enabled modules (new compiler checks for modules), new compiler checks for ARC, new compiler checks for SDK version. +
Version 7.1
Updated init method, fixed double-init of singleton, fixed bug when saving documents, new delegate method, fixed ubiquity URL bugs. +
Version 7.0
Major changes in favor of stability and security. iCloud Document Sync is now a singleton. There are numerous new and updated methods. New delegate methods and protocols. New iCloudDocument features. Automated documentation and framework builds for easier contribution. Plus it fixes numerous bugs and adds an iOS Sample app. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md old mode 100644 new mode 100755 diff --git a/Documentation/com.iRareMedia.iCloud-Framework.docset/Contents/Info.plist b/Documentation/com.iRareMedia.iCloud-Framework.docset/Contents/Info.plist index cb187d7..2c8109e 100644 --- a/Documentation/com.iRareMedia.iCloud-Framework.docset/Contents/Info.plist +++ b/Documentation/com.iRareMedia.iCloud-Framework.docset/Contents/Info.plist @@ -9,9 +9,9 @@ CFBundleName iCloud Framework Documentation CFBundleShortVersionString - 7.0 + 7.2 CFBundleVersion - 7.0 + 7.2 @@ -32,6 +32,6 @@ DocSetPublisherName iRare Media NSHumanReadableCopyright - Copyright © 2013 iRare Media. All rights reserved. + Copyright © 2014 iRare Media. All rights reserved. diff --git a/Documentation/com.iRareMedia.iCloud-Framework.docset/Contents/Resources/Documents/Classes/iCloud.html b/Documentation/com.iRareMedia.iCloud-Framework.docset/Contents/Resources/Documents/Classes/iCloud.html index 60a30be..d7117e8 100644 --- a/Documentation/com.iRareMedia.iCloud-Framework.docset/Contents/Resources/Documents/Classes/iCloud.html +++ b/Documentation/com.iRareMedia.iCloud-Framework.docset/Contents/Resources/Documents/Classes/iCloud.html @@ -288,7 +288,7 @@

iCloud Class Reference

Overview

-

iCloud Document Sync helps integrate iCloud into iOS (OS X coming soon) Objective-C document projects with one-line code methods. Sync, upload, manage, and remove documents to and from iCloud with only a few lines of code (compared to the hundreds of lines and hours that it usually takes). Updates and more details on this project can be found on GitHub. If you like the project, please star it on GitHub!

+

iCloud Document Sync makes it easy for developers to integrate the iCloud document storage APIs into iOS applications. This is how iCloud document-storage and management should’ve been out of the box from Apple. Integrate iCloud into iOS (OS X coming soon) Objective-C document projects with one-line code methods. Sync, upload, manage, and remove documents to and from iCloud with only a few lines of code (compared to the hundreds of lines and hours that it usually takes). Get iCloud up and running in your iOS app in only a few minutes. Updates and more details on this project can be found on GitHub. If you like the project, please star it on GitHub!

The iCloud class provides methods to integrate iCloud into document projects.

@@ -300,9 +300,9 @@

Overview

  • Subscribe to the iCloudDelegate delegate.
  • Call the following methods to setup iCloud when your app starts:

    -
     iCloud *cloud = [[iCloud sharedCloud] init]; // This will help to begin the sync process and register for document updates.
    - [cloud setDelegate:self]; // Set this if you plan to use the delegate
    -
  • +

    [[iCloud sharedCloud] setDelegate:self]; // Set this if you plan to use the delegate + [[iCloud sharedCloud] setVerboseLogging:YES]; // We want detailed feedback about what’s going on with iCloud, this is OFF by default + [[iCloud sharedCloud] updateFiles]; // Force iCloud Update: This is done automatically when changes are made, but we want to make sure the view is always updated when presented

    Warning: Only available on iOS 5.1 and later on apps with valid code signing and entitlements. Requires Xcode 5.0.1 and later. Check the online documentation for more information on setting up iCloud in your app.

    @@ -2453,7 +2453,7 @@

    Declared In