---
title: ALAssetsLibraryGroupResultBlock
framework: assetslibrary
role: symbol
role_heading: Type Alias
path: assetslibrary/alassetslibrarygroupresultblock
---

# ALAssetsLibraryGroupResultBlock

Signature for the block executed if the user grants access to the caller to access the data managed by the framework..

## Declaration

```occ
typedef void (^)(ALAssetsGroup *) ALAssetsLibraryGroupResultBlock;
```

## Discussion

Discussion The block parameter is defined as follows: If the group is not found or not created (for example, because of a name collision), group is nil. This block type is used by ALAssetsLibrary/addAssetsGroupAlbum(withName:resultBlock:failureBlock:) and ALAssetsLibrary/group(for:resultBlock:failureBlock:).

## See Also

### Constants

- [ALAssetsGroupType](assetslibrary/alassetsgrouptype.md)
- [Types of Asset](assetslibrary/types-of-asset.md)
- [ALAssetOrientation](assetslibrary/alassetorientation.md)
- [ALAssetsLibraryGroupsEnumerationResultsBlock](assetslibrary/alassetslibrarygroupsenumerationresultsblock.md)
- [ALAssetsLibraryAssetForURLResultBlock](assetslibrary/alassetslibraryassetforurlresultblock.md)
- [ALAssetsLibraryWriteImageCompletionBlock](assetslibrary/alassetslibrarywriteimagecompletionblock.md)
- [ALAssetsLibraryWriteVideoCompletionBlock](assetslibrary/alassetslibrarywritevideocompletionblock.md)
- [ALAssetsLibraryAccessFailureBlock](assetslibrary/alassetslibraryaccessfailureblock.md)
- [ALAuthorizationStatus](assetslibrary/alauthorizationstatus.md)
- [Notification Keys](assetslibrary/notification-keys.md)
- [Error Domain](assetslibrary/error-domain.md)
- [Error Codes](assetslibrary/error-codes.md)
