---
title: CFArrayReleaseCallBack
framework: corefoundation
role: symbol
role_heading: Type Alias
path: corefoundation/cfarrayreleasecallback
---

# CFArrayReleaseCallBack

Prototype of a callback function used to release a value before it’s removed from an array.

## Declaration

```swift
typealias CFArrayReleaseCallBack = (CFAllocator?, UnsafeRawPointer?) -> Void
```

## Parameters

- `allocator`: The array’s allocator.
- `value`: The value being removed from an array.

## Discussion

Discussion This callback is passed to CFArrayCreate(_:_:_:_:) in a CFArrayCallBacks structure.

## See Also

### Callbacks

- [CFArrayApplierFunction](corefoundation/cfarrayapplierfunction.md)
- [CFArrayCopyDescriptionCallBack](corefoundation/cfarraycopydescriptioncallback.md)
- [CFArrayEqualCallBack](corefoundation/cfarrayequalcallback.md)
- [CFArrayRetainCallBack](corefoundation/cfarrayretaincallback.md)
