---
title: CKShareTransferRepresentation
framework: cloudkit
role: symbol
role_heading: Structure
path: cloudkit/cksharetransferrepresentation
---

# CKShareTransferRepresentation

A transfer representation the system uses to share an item.

## Declaration

```swift
struct CKShareTransferRepresentation<Item> where Item : Transferable
```

## Topics

### Creating a transfer representation

- [init(exporter:)](cloudkit/cksharetransferrepresentation/init(exporter:).md)

### Accessing transfer representation attributes

- [body](cloudkit/cksharetransferrepresentation/body.md)
- [CKShareTransferRepresentation.ExportedShare](cloudkit/cksharetransferrepresentation/exportedshare.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [TransferRepresentation](coretransferable/transferrepresentation.md)

## See Also

### Collaboration

- [Sharing CloudKit Data with Other iCloud Users](cloudkit/sharing-cloudkit-data-with-other-icloud-users.md)
- [Sharing Core Data objects between iCloud users](coredata/sharing-core-data-objects-between-icloud-users.md)
- [CKShare](cloudkit/ckshare.md)
- [CKAllowedSharingOptions](cloudkit/ckallowedsharingoptions.md)
- [CKSystemSharingUIObserver](cloudkit/cksystemsharinguiobserver.md)
- [UICloudSharingController](uikit/uicloudsharingcontroller.md)
- [CKSharingSupported](bundleresources/information-property-list/cksharingsupported.md)
