---
title: "init(code:userActivity:)"
framework: intents
role: symbol
role_heading: Initializer
path: "intents/insearchforaccountsintentresponse/init(code:useractivity:)"
---

# init(code:userActivity:)

Initializes the response object with the specified code and user activity object.

## Declaration

```swift
init(code: INSearchForAccountsIntentResponseCode, userActivity: NSUserActivity?)
```

## Parameters

- `code`: The response code indicating your success or failure in handling the intent. For a list of possible values, see doc://com.apple.sirikit/documentation/Intents/INSearchForAccountsIntentResponseCode.
- `userActivity`: The user activity object to use when launching your app. Provide an object if you want to add app-specific information. If you specify nil, the system automatically creates a user activity object for you, sets its type to the class name of the intent being handled, and fills it with an doc://com.apple.sirikit/documentation/Intents/INInteraction object containing the intent and your response.

## Return Value

Return Value An initialized response object or nil if the object could not be created.

## Discussion

Discussion After initializing the response object, put the account details in the accounts property. Always provide as much account information as is relevant.
