Type Method

changeRequestForAssetCollection:

Creates a request for modifying the specified asset collection.

Declaration

+ (instancetype)changeRequestForAssetCollection:(PHAssetCollection *)assetCollection;

Parameters

assetCollection

The asset collection to be modified.

Return Value

An asset collection change request.

Discussion

After you create a change request within a photo library change block, propose changes to the collection’s title or list of member assets with the properties and instance methods of the change request. After Photos runs your change block, the asset collection reflects your changes. For details on change blocks, see PHPhotoLibrary.

Use this method when modifying an asset collection’s metadata or when adding or removing assets without regard to their arrangement. To work with indexes in the list of member assets, use the changeRequestForAssetCollection:assets: method instead.

See Also

Modifying Asset Collections

+ changeRequestForAssetCollection:assets:

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

title

The displayed name of the asset collection.

- addAssets:

Add the specified assets to the asset collection.

- insertAssets:atIndexes:

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

- removeAssets:

Removes the specified assets from the asset collection.

- removeAssetsAtIndexes:

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

- replaceAssetsAtIndexes:withAssets:

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

- moveAssetsAtIndexes:toIndex:

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