<!--
{
  "availability" : [
    "iOS: 3.0.0 -",
    "iPadOS: 3.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.12.0 -",
    "tvOS: -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreData",
  "identifier" : "/documentation/CoreData/NSFetchedResultsController/fetchedObjects",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Core Data"
    ],
    "preciseIdentifier" : "c:objc(cs)NSFetchedResultsController(py)fetchedObjects"
  },
  "title" : "fetchedObjects"
}
-->

# fetchedObjects

The results of the fetch.

```
var fetchedObjects: [ResultType]? { get }
```

## Discussion

The value of the property is `nil` if [`performFetch()`](/documentation/CoreData/NSFetchedResultsController/performFetch()) hasn’t been called.

The results array only includes instances of the entity specified by the fetch request ([`fetchRequest`](/documentation/CoreData/NSFetchedResultsController/fetchRequest)) and that match its predicate. (If the fetch request has no predicate, then the results array includes all instances of the entity specified by the fetch request.)

The results array reflects the in-memory state of managed objects in the controller’s managed object context, not their state in the persistent store. The returned array does not, however, update as managed objects are inserted, modified, or deleted.

## See Also

[`fetch(_:)`](/documentation/CoreData/NSManagedObjectContext/fetch(_:)-38ys1)

Returns an array of objects that meet the criteria of the specified fetch request.

[`executeFetchRequest:error:`](/documentation/CoreData/NSManagedObjectContext/executeFetchRequest:error:)

Returns an array of objects that meet the criteria of the specified fetch request.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)