Instance Method

removeAssets(_:)

Removes the specified assets from the asset collection.

Declaration

func removeAssets(_ assets: NSFastEnumeration)

Parameters

assets

An array of PHAsset objects to be removed from the asset collection.

Discussion

This method removes assets from the collection based on their identity (determined by the localIdentifier property of each asset). To remove objects at specified indexes, use the removeAssets(at:) method.

See Also

Modifying Asset Collections

init?(for: PHAssetCollection)

Creates a request for modifying the specified asset collection.

init?(for: PHAssetCollection, assets: PHFetchResult<PHAsset>)

Creates a request for modifying the specified asset collection, with a fetch result for tracking changes.

var title: String

The displayed name of the asset collection.

func addAssets(NSFastEnumeration)

Add the specified assets to the asset collection.

func insertAssets(NSFastEnumeration, at: IndexSet)

Inserts the specified assets into the collection at the specified indexes.

func removeAssets(at: IndexSet)

Removes the assets at the specified indexes from the asset collection.

func replaceAssets(at: IndexSet, withAssets: NSFastEnumeration)

Replaces the assets at the specified indexes in the asset collection with the specified assets.

func moveAssets(at: IndexSet, to: Int)

Moves the assets at the specified indexes in the asset collection to a new index.