This document discusses various data persistence options in iOS, including NSUserDefaults, NSCache, archives using the NSCoding protocol, Core Data, and iCloud. It provides an overview and examples of each technique. NSUserDefaults is best for small amounts of non-sensitive data. NSCache is useful for caching objects in memory. Archives allow custom objects to be encoded and stored. Core Data provides a full object graph and relationship management system. iCloud syncs data across devices.