# GARSessionDelegate

Delegate for receiving callbacks from a `https://developers.google.com/ar/reference/ios/interface/GARSession#interface_g_a_r_session`.

All methods are optional.

## Summary

### Inheritance

Inherits from: `<NSObject>`

| ### Public methods ||
|---|---|
| `https://developers.google.com/ar/reference/ios/protocol/GARSessionDelegateP#session:didfailtohostanchor:` | `void` A call to `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#hostcloudanchor:error:` failed. |
| `https://developers.google.com/ar/reference/ios/protocol/GARSessionDelegateP#session:didfailtoresolveanchor:` | `void` A call to `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#resolvecloudanchorwithidentifier:error:` failed. |
| `https://developers.google.com/ar/reference/ios/protocol/GARSessionDelegateP#session:didhostanchor:` | `void` A call to `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#hostcloudanchor:error:` was successful. |
| `https://developers.google.com/ar/reference/ios/protocol/GARSessionDelegateP#session:didresolveanchor:` | `void` A call to `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#resolvecloudanchorwithidentifier:error:` was successful. |

## Public methods

### session:didFailToHostAnchor:

```
- (void)session:(https://developers.google.com/ar/reference/ios/interface/GARSession#interface_g_a_r_session *) sessiondidFailToHostAnchor:(https://developers.google.com/ar/reference/ios/interface/GARAnchor#interface_g_a_r_anchor *) anchor
```
A call to `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#hostcloudanchor:error:` failed.

Inspect the value of `https://developers.google.com/ar/reference/ios/category/GARAnchor(CloudAnchors)#cloudstate` for details.
Details Parameters `session` The `https://developers.google.com/ar/reference/ios/interface/GARSession#interface_g_a_r_session` in which the anchor was hosted. `anchor` The `https://developers.google.com/ar/reference/ios/interface/GARAnchor#interface_g_a_r_anchor` that was returned from `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#hostcloudanchor:error:`, snapshotted at the failure of hosting.

### session:didFailToResolveAnchor:

```
- (void)session:(https://developers.google.com/ar/reference/ios/interface/GARSession#interface_g_a_r_session *) sessiondidFailToResolveAnchor:(https://developers.google.com/ar/reference/ios/interface/GARAnchor#interface_g_a_r_anchor *) anchor
```
A call to `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#resolvecloudanchorwithidentifier:error:` failed.

Inspect the value of `https://developers.google.com/ar/reference/ios/category/GARAnchor(CloudAnchors)#cloudstate` for details.
Details Parameters `session` The `https://developers.google.com/ar/reference/ios/interface/GARSession#interface_g_a_r_session` in which the anchor was resolved. `anchor` The `https://developers.google.com/ar/reference/ios/interface/GARAnchor#interface_g_a_r_anchor` that was returned from `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#resolvecloudanchorwithidentifier:error:`, snapshotted at the failure of resolving.

### session:didHostAnchor:

```
- (void)session:(https://developers.google.com/ar/reference/ios/interface/GARSession#interface_g_a_r_session *) sessiondidHostAnchor:(https://developers.google.com/ar/reference/ios/interface/GARAnchor#interface_g_a_r_anchor *) anchor
```
A call to `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#hostcloudanchor:error:` was successful.


Details Parameters `session` The `https://developers.google.com/ar/reference/ios/interface/GARSession#interface_g_a_r_session` in which the anchor was hosted. `anchor` The `https://developers.google.com/ar/reference/ios/interface/GARAnchor#interface_g_a_r_anchor` that was returned from `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#hostcloudanchor:error:`, snapshotted at the completion of hosting.

### session:didResolveAnchor:

```
- (void)session:(https://developers.google.com/ar/reference/ios/interface/GARSession#interface_g_a_r_session *) sessiondidResolveAnchor:(https://developers.google.com/ar/reference/ios/interface/GARAnchor#interface_g_a_r_anchor *) anchor
```
A call to `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#resolvecloudanchorwithidentifier:error:` was successful.


Details Parameters `session` The `https://developers.google.com/ar/reference/ios/interface/GARSession#interface_g_a_r_session` in which the anchor was resolved. `anchor` The `https://developers.google.com/ar/reference/ios/interface/GARAnchor#interface_g_a_r_anchor` that was returned from `https://developers.google.com/ar/reference/ios/category/GARSession(CloudAnchors)#resolvecloudanchorwithidentifier:error:`, snapshotted at the completion of resolving.