---
title: "schedule(in:forMode:)"
framework: opendirectory
role: symbol
role_heading: Instance Method
path: "opendirectory/odquery/schedule(in:formode:)"
---

# schedule(in:forMode:)

Retrieves results from a query asynchronously by scheduling the query in a run loop.

## Declaration

```swift
func schedule(in inRunLoop: RunLoop!, forMode inMode: String!)
```

## Parameters

- `inRunLoop`: The run loop.
- `inMode`: The mode of the run loop.

## Discussion

Discussion A delegate must be set prior to calling this method; otherwise, results may be lost due to the lack of a receiver.

## See Also

### Managing Asynchronous Queries

- [delegate](opendirectory/odquery/delegate.md)
- [operationQueue](opendirectory/odquery/operationqueue.md)
- [remove(from:forMode:)](opendirectory/odquery/remove(from:formode:).md)
- [synchronize()](opendirectory/odquery/synchronize().md)
