---
title: PHAssetCollectionSubtype
framework: photos
role: symbol
role_heading: Enumeration
path: photos/phassetcollectionsubtype
---

# PHAssetCollectionSubtype

Minor distinctions between kinds of asset collections, used by the assetCollectionSubtype property and the fetchAssetCollections(with:subtype:options:) method.

## Declaration

```swift
enum PHAssetCollectionSubtype
```

## Topics

### User Album Types

- [PHAssetCollectionSubtype.albumRegular](photos/phassetcollectionsubtype/albumregular.md)
- [PHAssetCollectionSubtype.albumSyncedEvent](photos/phassetcollectionsubtype/albumsyncedevent.md)
- [PHAssetCollectionSubtype.albumSyncedFaces](photos/phassetcollectionsubtype/albumsyncedfaces.md)
- [PHAssetCollectionSubtype.albumSyncedAlbum](photos/phassetcollectionsubtype/albumsyncedalbum.md)
- [PHAssetCollectionSubtype.albumImported](photos/phassetcollectionsubtype/albumimported.md)

### Cloud Album Types

- [PHAssetCollectionSubtype.albumMyPhotoStream](photos/phassetcollectionsubtype/albummyphotostream.md)
- [PHAssetCollectionSubtype.albumCloudShared](photos/phassetcollectionsubtype/albumcloudshared.md)

### Smart Album Types

- [PHAssetCollectionSubtype.smartAlbumAllHidden](photos/phassetcollectionsubtype/smartalbumallhidden.md)
- [PHAssetCollectionSubtype.smartAlbumAnimated](photos/phassetcollectionsubtype/smartalbumanimated.md)
- [PHAssetCollectionSubtype.smartAlbumBursts](photos/phassetcollectionsubtype/smartalbumbursts.md)
- [PHAssetCollectionSubtype.smartAlbumCinematic](photos/phassetcollectionsubtype/smartalbumcinematic.md)
- [PHAssetCollectionSubtype.smartAlbumDepthEffect](photos/phassetcollectionsubtype/smartalbumdeptheffect.md)
- [PHAssetCollectionSubtype.smartAlbumFavorites](photos/phassetcollectionsubtype/smartalbumfavorites.md)
- [PHAssetCollectionSubtype.smartAlbumGeneric](photos/phassetcollectionsubtype/smartalbumgeneric.md)
- [PHAssetCollectionSubtype.smartAlbumLivePhotos](photos/phassetcollectionsubtype/smartalbumlivephotos.md)
- [PHAssetCollectionSubtype.smartAlbumLongExposures](photos/phassetcollectionsubtype/smartalbumlongexposures.md)
- [PHAssetCollectionSubtype.smartAlbumPanoramas](photos/phassetcollectionsubtype/smartalbumpanoramas.md)
- [PHAssetCollectionSubtype.smartAlbumRAW](photos/phassetcollectionsubtype/smartalbumraw.md)
- [PHAssetCollectionSubtype.smartAlbumRecentlyAdded](photos/phassetcollectionsubtype/smartalbumrecentlyadded.md)
- [PHAssetCollectionSubtype.smartAlbumScreenshots](photos/phassetcollectionsubtype/smartalbumscreenshots.md)
- [PHAssetCollectionSubtype.smartAlbumSelfPortraits](photos/phassetcollectionsubtype/smartalbumselfportraits.md)
- [PHAssetCollectionSubtype.smartAlbumSlomoVideos](photos/phassetcollectionsubtype/smartalbumslomovideos.md)
- [PHAssetCollectionSubtype.smartAlbumTimelapses](photos/phassetcollectionsubtype/smartalbumtimelapses.md)
- [PHAssetCollectionSubtype.smartAlbumUnableToUpload](photos/phassetcollectionsubtype/smartalbumunabletoupload.md)
- [PHAssetCollectionSubtype.smartAlbumUserLibrary](photos/phassetcollectionsubtype/smartalbumuserlibrary.md)
- [PHAssetCollectionSubtype.smartAlbumVideos](photos/phassetcollectionsubtype/smartalbumvideos.md)

### Wildcard Search

- [PHAssetCollectionSubtype.any](photos/phassetcollectionsubtype/any.md)

### Enumeration Cases

- [PHAssetCollectionSubtype.smartAlbumScreenRecordings](photos/phassetcollectionsubtype/smartalbumscreenrecordings.md)
- [PHAssetCollectionSubtype.smartAlbumSpatial](photos/phassetcollectionsubtype/smartalbumspatial.md)

### Initializers

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

### Reading Asset Collection Metadata

- [assetCollectionType](photos/phassetcollection/assetcollectiontype.md)
- [PHAssetCollectionType](photos/phassetcollectiontype.md)
- [assetCollectionSubtype](photos/phassetcollection/assetcollectionsubtype.md)
- [estimatedAssetCount](photos/phassetcollection/estimatedassetcount.md)
- [startDate](photos/phassetcollection/startdate.md)
- [endDate](photos/phassetcollection/enddate.md)
- [approximateLocation](photos/phassetcollection/approximatelocation.md)
- [localizedLocationNames](photos/phassetcollection/localizedlocationnames.md)
