---
title: "fetchRequestTemplate(forName:)"
framework: coredata
role: symbol
role_heading: Instance Method
path: "coredata/nsmanagedobjectmodel/fetchrequesttemplate(forname:)"
---

# fetchRequestTemplate(forName:)

Returns the fetch request with a specified name.

## Declaration

```swift
func fetchRequestTemplate(forName name: String) -> NSFetchRequest<any NSFetchRequestResult>?
```

## Parameters

- `name`: A string containing the name of a fetch request template.

## Return Value

Return Value The fetch request named name.

## Discussion

Discussion If the template contains substitution variables, you should instead use fetchRequestFromTemplate(withName:substitutionVariables:) to create a new fetch request.

## See Also

### Manipulating fetch request templates

- [fetchRequestTemplatesByName](coredata/nsmanagedobjectmodel/fetchrequesttemplatesbyname.md)
- [fetchRequestFromTemplate(withName:substitutionVariables:)](coredata/nsmanagedobjectmodel/fetchrequestfromtemplate(withname:substitutionvariables:).md)
- [setFetchRequestTemplate(_:forName:)](coredata/nsmanagedobjectmodel/setfetchrequesttemplate(_:forname:).md)
