---
title: "addConditionForMonitoring:identifier:"
framework: corelocation
role: symbol
role_heading: Instance Method
path: "corelocation/clmonitor-6ynwz/addconditionformonitoring:identifier:"
---

# addConditionForMonitoring:identifier:

Adds a condition to monitor with the identifier you provide.

## Declaration

```occ
- (void) addConditionForMonitoring:(CLCondition *) condition identifier:(NSString *) identifier;
```

## Parameters

- `condition`: A doc://com.apple.corelocation/documentation/CoreLocation/CLCondition-swift.protocol to monitor for.
- `identifier`: A string you use to identify this condition.

## See Also

### Adding and removing conditions

- [addConditionForMonitoring:identifier:assumedState:](corelocation/clmonitor-6ynwz/addconditionformonitoring:identifier:assumedstate:.md)
- [monitoringRecordForIdentifier:](corelocation/clmonitor-6ynwz/monitoringrecordforidentifier:.md)
- [removeConditionFromMonitoringWithIdentifier:](corelocation/clmonitor-6ynwz/removeconditionfrommonitoringwithidentifier:.md)
