The application stores its data at ubiquitousDocumentsDirectoryURL , i.e. This type of address: file: /// private / var / mobile / Library / Mobile% 20Documents / iCloud ~ com ~ company ~ App / Documents /

company , App - relative names instead of real company name and application.

When the application saves data, in the iCloud sync background, it synchronizes the data with the server and other devices that are subscribed to the same account.

The project is being developed on iOS SDK 8.1, but the minimum requirements are iOS 7.1. The problem is as follows (p.2, p.3):

  1. On devices in which the platform is iOS 8, the application sees files stored on iCloud. Those. data synchronization between devices is successful.
  2. On devices with iOS 7 (if you go to settings -> iCloud -> Storage and copies -> Storage, there is a list of applications that store their data) shows that the application uses iCloud, occupied space under the data, but does not display the list of files.
  3. If you run an application under the iOS 7 platform and try to get data, the result is unsuccessful, because iCloud Sync did not synchronize the data in the folder (indicated at the beginning of the question).

PS Liba that I use.

    1 answer 1

    With the new system, when Apple introduced iCloud Drive, everyone no longer properly worked with previous versions of iCloud. Resolved to kill on iOS 7 support.