---
title: "fetchAndObserveContact(forQuery:errorHandler:)"
framework: CareKit
role: symbol
role_heading: Instance Method
platforms: [iOS 13.0+, Mac Catalyst 13.0+, watchOS 7.0+]
path: "carekit/ockcontactcontroller/fetchandobservecontact(forquery:errorhandler:)"
---

# fetchAndObserveContact(forQuery:errorHandler:)

Retrieves and observes the first contact that matches a specific query.

## Declaration

```swift
func fetchAndObserveContact(forQuery query: OCKAnyContactQuery, errorHandler: ((OCKStoreError) -> Void)? = nil)
```

## Parameters

- `query`: Any contact query that describes the contact to fetch.

## See Also

### Observing Contacts

- [fetchAndObserveContact(withID:errorHandler:)](carekit/ockcontactcontroller/fetchandobservecontact(withid:errorhandler:).md)
- [observeContact(_:)](carekit/ockcontactcontroller/observecontact(_:).md)
