Version 1.0, 2011-11-29
A simple iOS iPhone application that demonstrates how to use iCloud key-value store to share a single piece of data between two devices.
iOS 5.0 SDK or later
iOS 5.0 or later, an iCloud account
A simple iOS iPhone application that demonstrates how to use iCloud key-value store to share a single piece of data, its background color, with the same app on other iOS devices. It uses NSUbiquitousKeyValueStore to achieve this by storing a simple NSInteger representing a chosen color index.
The user changes the background color of the app by choosing between 4 known colors. Tap the 'i' button and pick the color you want. After tapping "Done", this key-value store (number 0 to 3) is uploaded to iCloud. Any device running the same app will be notified to match that specific background color.
It then uses NSNotificationCenter and iCloud's NSUbiquitousKeyValueStoreDidChangeExternallyNotification to detect for value changes in the cloud.
© 2011 Apple Inc. All Rights Reserved. (Last updated: 2011-11-29)