---
title: PHAssetEditOperation
framework: photos
role: symbol
role_heading: Enumeration
path: photos/phasseteditoperation
---

# PHAssetEditOperation

Values identifying possible actions an asset can support, used by the canPerform(_:) method.

## Declaration

```swift
enum PHAssetEditOperation
```

## Topics

### Constants

- [PHAssetEditOperation.delete](photos/phasseteditoperation/delete.md)
- [PHAssetEditOperation.content](photos/phasseteditoperation/content.md)
- [PHAssetEditOperation.properties](photos/phasseteditoperation/properties.md)

### Initializers

- [init(rawValue:)](photos/phasseteditoperation/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Editing an Asset

- [Editing Asset Content](photokit/editing-asset-content.md)
- [PHContentEditingInput](photos/phcontenteditinginput.md)
- [PHContentEditingOutput](photos/phcontenteditingoutput.md)
- [PHAdjustmentData](photos/phadjustmentdata.md)
- [PHContentEditingInputRequestOptions](photos/phcontenteditinginputrequestoptions.md)
- [PHLivePhotoEditingContext](photos/phlivephotoeditingcontext.md)
- [PHLivePhotoFrame](photos/phlivephotoframe.md)
- [canPerform(_:)](photos/phasset/canperform(_:).md)
- [requestContentEditingInput(with:completionHandler:)](photos/phasset/requestcontenteditinginput(with:completionhandler:).md)
- [cancelContentEditingInputRequest(_:)](photos/phasset/cancelcontenteditinginputrequest(_:).md)
- [PHContentEditingInputRequestID](photos/phcontenteditinginputrequestid.md)
- [Editing Request Info Keys](photokit/editing-request-info-keys.md)
