---
title: "confirmationRequiredWithItemToConfirm:forReason:"
framework: intents
role: symbol
role_heading: Type Method
path: "intents/inintentresolutionresult/confirmationrequiredwithitemtoconfirm:forreason:"
---

# confirmationRequiredWithItemToConfirm:forReason:

Creates an object whose resolution indicates that your app requires confirmation of the specified value.

## Declaration

```occ
+ (instancetype) confirmationRequiredWithItemToConfirm:(id) itemToConfirm forReason:(NSInteger) reason;
```

## Parameters

- `itemToConfirm`: The specific item that requires confirmation.
- `reason`: The reason why your app is not using the specified value. For a list of possible values, see INIntentResolutionResultUnsupportedReason.

## Return Value

Return Value A new INIntentResolutionResult object.

## Discussion

Discussion Use this method to create a resolution result object when your app needs to confirm an intent parameter. Siri may use the returned reason to let the user know that the value isn’t supported.

## See Also

### Common Results

- [unsupportedWithReason:](intents/inintentresolutionresult/unsupportedwithreason:.md)
- [needsValue()](intents/inintentresolutionresult/needsvalue().md)
- [notRequired()](intents/inintentresolutionresult/notrequired().md)
- [unsupported()](intents/inintentresolutionresult/unsupported().md)
