Introduction

Cocoa and Cocoa Touch consist of frameworks that contain classes as well as protocols, defined constants, and some other supporting items including dynamic sharable libraries. The most basic frameworks are Foundation, UIKit (Cocoa Touch—iOS) and AppKit (Cocoa—OS X). More specialized frameworks, such as the Core Audio Kit Framework, are used as needed by developers.

iCloud is different. Don’t search for an iCloud framework: there is none. Don’t even search for an iCloud API. There are a couple iCloud-specific methods, but they are few and far between. In fact, they’re very far between in the sense that they are scattered across various classes and frameworks. URLForPublishingUbiquitousItemAtURL:expirationDate:error: is part of the ...

Get Learning iCloud Data Management: A Hands-On Guide to Structuring Data for iOS and OS X now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.