---
title: worldMappingStatus
framework: arkit
role: symbol
role_heading: Instance Property
path: arkit/arframe/worldmappingstatus-swift.property
---

# worldMappingStatus

The feasibility of generating or relocalizing a world map for this frame.

## Declaration

```swift
var worldMappingStatus: ARFrame.WorldMappingStatus { get }
```

## Discussion

Discussion Every world-tracking session builds an internal world map, which ARKit uses to determine the device’s position in the user’s environment. You can save a snapshot of that internal state as an ARWorldMap object, which you can use later to resume the saved session or share between devices to create a multiuser AR experience. While you can call getCurrentWorldMap(completionHandler:) at any time during a session, some times are better than others. Use this property to determine whether the session currently has enough data to generate a useful ARWorldMap or if it’s better to wait for the session to map more of the user’s local environment first.

## See Also

### Checking world-mapping status

- [ARFrame.WorldMappingStatus](arkit/arframe/worldmappingstatus-swift.enum.md)
