<!--
{
  "availability" : [
    "iOS: 12.0.0 -",
    "iPadOS: 12.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/ARFrame/WorldMappingStatus-swift.enum/extending",
  "metadataVersion" : "0.1.0",
  "role" : "Case",
  "symbol" : {
    "kind" : "Case",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "c:@E@ARWorldMappingStatus@ARWorldMappingStatusExtending"
  },
  "title" : "ARFrame.WorldMappingStatus.extending"
}
-->

# ARFrame.WorldMappingStatus.extending

World tracking has mapped recently visited areas, but is still mapping around the current device position.

```
case extending
```

## Discussion

When the [`worldMappingStatus`](/documentation/ARKit/ARFrame/worldMappingStatus-swift.property) of the session’s [`currentFrame`](/documentation/ARKit/ARSession/currentFrame) is [`ARFrame.WorldMappingStatus.extending`](/documentation/ARKit/ARFrame/WorldMappingStatus-swift.enum/extending), the session has produced a high-fidelity internal map of the real-world spaces the device has recently passed thorugh, but is still collecting data to map the area around the device’s current position and the scene visible to the camera.

This status provides moderate to high reliability for relocalizing to a saved world map, provided that:

1. You call [`getCurrentWorldMap(completionHandler:)`](/documentation/ARKit/ARSession/getCurrentWorldMap(completionHandler:)) to save the world map while the status of the [`currentFrame`](/documentation/ARKit/ARSession/currentFrame) is [`ARFrame.WorldMappingStatus.extending`](/documentation/ARKit/ARFrame/WorldMappingStatus-swift.enum/extending).
2. When you run a new session (later or on another device) from that [`ARWorldMap`](/documentation/ARKit/ARWorldMap), the device running the new session passes through positions and orientations that were visited by the device that saved the session.

Saving or sharing a world map at this time is likely to produce adequate results, but a higher quality world map may be possible if you wait until the user explores more of their surroundings and the status changes to [`ARFrame.WorldMappingStatus.mapped`](/documentation/ARKit/ARFrame/WorldMappingStatus-swift.enum/mapped).

---

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)