---
title: "Documents, Data, and Pasteboard"
framework: appkit
role: collectionGroup
role_heading: API Collection
path: appkit/documents-data-and-pasteboard
---

# Documents, Data, and Pasteboard

Organize your app’s data and preferences, and share that data on the pasteboard or in iCloud.

## Topics

### Documents

- [Developing a Document-Based App](appkit/developing-a-document-based-app.md)
- [NSDocument](appkit/nsdocument.md)
- [NSDocumentController](appkit/nsdocumentcontroller.md)
- [NSPersistentDocument](appkit/nspersistentdocument.md)

### User Preferences

- [NSUserDefaultsController](appkit/nsuserdefaultscontroller.md)
- [NSUbiquitousKeyValueStore](foundation/nsubiquitouskeyvaluestore.md)

### Pasteboard

- [NSPasteboard](appkit/nspasteboard.md)
- [NSPasteboardItem](appkit/nspasteboarditem.md)
- [NSPasteboardReading](appkit/nspasteboardreading.md)
- [NSPasteboardWriting](appkit/nspasteboardwriting.md)
- [NSPasteboardItemDataProvider](appkit/nspasteboarditemdataprovider.md)
- [NSPasteboard.ContentsOptions](appkit/nspasteboard/contentsoptions.md)
- [NSPasteboardTypeOwner](appkit/nspasteboardtypeowner.md)

### File Promises

- [Supporting Drag and Drop Through File Promises](appkit/supporting-drag-and-drop-through-file-promises.md)
- [Supporting Table View Drag and Drop Through File Promises](appkit/supporting-table-view-drag-and-drop-through-file-promises.md)
- [Supporting Collection View Drag and Drop Through File Promises](appkit/supporting-collection-view-drag-and-drop-through-file-promises.md)
- [NSFilePromiseProvider](appkit/nsfilepromiseprovider.md)
- [NSFilePromiseProviderDelegate](appkit/nsfilepromiseproviderdelegate.md)
- [NSFilePromiseReceiver](appkit/nsfilepromisereceiver.md)

### Object Editing

- [NSEditor](appkit/nseditor.md)
- [NSEditorRegistration](appkit/nseditorregistration.md)

## See Also

### App Structure

- [App and Environment](appkit/app-and-environment.md)
- [Cocoa Bindings](appkit/cocoa-bindings.md)
- [Resource Management](appkit/resource-management.md)
- [App Extensions](appkit/app-extensions.md)
