This is a simple example project that demonstrates how to properly read UIDocument-based data from iCloud and receive notifications when they are changed.
Adding iCloud support for your iOS5+ app isn't as straightforward as I had initially anticipated. Most of the documentation and examples found online are incomplete, inconsistent, or incorrect. I wrote this simple project to demonstrate and document the proper steps needed to create an app using UIDocument subclasses that saves and updates files stored in iCloud. To keep things simple, this project just performs the reading, downloading, and update observation of iCloud documents. See the Minimal-iCloud-Host project for an example of how to build an app that properly creates and updates iCloud UIDocument files that this project will read and respond to changes from.
Note that you'll need to run this on an acutal device, not the simulator. To do this, you'll need to configure iCloud in the iOS Developer Center. For a good overview of how to set this up for an app, visit this link