---
title: withCollection
framework: kernel
role: pseudoSymbol
path: kernel/oscollectioniterator/1808183-withcollection
---

# withCollection

Creates and initializes an OSCollectionIterator for the provided collection object.

## Declaration

```occ
static OSCollectionIterator * withCollection(
 const OSCollection *inColl); 
```

## Parameters

- `inColl`: The OSCollection-derived collection object to be iteratated.

## Return Value

Return Value A new instance of OSCollectionIterator, or NULL on failure.

## See Also

### Miscellaneous

- [free](kernel/oscollectioniterator/1808113-free.md)
- [getNextObject](kernel/oscollectioniterator/1808125-getnextobject.md)
- [initWithCollection](kernel/oscollectioniterator/1808147-initwithcollection.md)
- [isValid](kernel/oscollectioniterator/1808157-isvalid.md)
- [reset](kernel/oscollectioniterator/1808170-reset.md)
