---
title: NSFetchRequestResult
framework: coredata
role: symbol
role_heading: Protocol
path: coredata/nsfetchrequestresult
---

# NSFetchRequestResult

An abstract protocol used with parameterized fetch requests.

## Declaration

```swift
protocol NSFetchRequestResult : NSObjectProtocol
```

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Conforming Types

- [NSManagedObject](coredata/nsmanagedobject.md)
- [NSManagedObjectID](coredata/nsmanagedobjectid.md)

## See Also

### Managing How Results Are Returned

- [resultType](coredata/nsfetchrequest/resulttype.md)
- [includesPendingChanges](coredata/nsfetchrequest/includespendingchanges.md)
- [propertiesToFetch](coredata/nsfetchrequest/propertiestofetch.md)
- [returnsDistinctResults](coredata/nsfetchrequest/returnsdistinctresults.md)
- [includesPropertyValues](coredata/nsfetchrequest/includespropertyvalues.md)
- [shouldRefreshRefetchedObjects](coredata/nsfetchrequest/shouldrefreshrefetchedobjects.md)
- [returnsObjectsAsFaults](coredata/nsfetchrequest/returnsobjectsasfaults.md)
- [NSFetchRequestResultType](coredata/nsfetchrequestresulttype.md)
