---
title: PHAssetResourceType
framework: photos
role: symbol
role_heading: Enumeration
path: photos/phassetresourcetype
---

# PHAssetResourceType

Describes the relationship of an asset resource to its owning asset.

## Declaration

```swift
enum PHAssetResourceType
```

## Topics

### Resource Types

- [PHAssetResourceType.photo](photos/phassetresourcetype/photo.md)
- [PHAssetResourceType.video](photos/phassetresourcetype/video.md)
- [PHAssetResourceType.audio](photos/phassetresourcetype/audio.md)
- [PHAssetResourceType.alternatePhoto](photos/phassetresourcetype/alternatephoto.md)
- [PHAssetResourceType.fullSizePhoto](photos/phassetresourcetype/fullsizephoto.md)
- [PHAssetResourceType.fullSizeVideo](photos/phassetresourcetype/fullsizevideo.md)
- [PHAssetResourceType.adjustmentData](photos/phassetresourcetype/adjustmentdata.md)
- [PHAssetResourceType.adjustmentBasePhoto](photos/phassetresourcetype/adjustmentbasephoto.md)
- [PHAssetResourceType.pairedVideo](photos/phassetresourcetype/pairedvideo.md)
- [PHAssetResourceType.fullSizePairedVideo](photos/phassetresourcetype/fullsizepairedvideo.md)
- [PHAssetResourceType.adjustmentBaseVideo](photos/phassetresourcetype/adjustmentbasevideo.md)
- [PHAssetResourceType.adjustmentBasePairedVideo](photos/phassetresourcetype/adjustmentbasepairedvideo.md)

### Enumeration Cases

- [PHAssetResourceType.photoProxy](photos/phassetresourcetype/photoproxy.md)

### Initializers

- [init(rawValue:)](photos/phassetresourcetype/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

### Inspecting an Asset Resource

- [type](photos/phassetresource/type.md)
- [contentType](photos/phassetresource/contenttype.md)
- [assetLocalIdentifier](photos/phassetresource/assetlocalidentifier.md)
- [uniformTypeIdentifier](photos/phassetresource/uniformtypeidentifier.md)
- [originalFilename](photos/phassetresource/originalfilename.md)
- [pixelHeight](photos/phassetresource/pixelheight.md)
- [pixelWidth](photos/phassetresource/pixelwidth.md)
