---
title: "init(resource:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/url/init(resource:)"
---

# init(resource:)

Creates a URL from a resource.

## Declaration

```swift
init?(resource: URLResource)
```

## Parameters

- `resource`: A doc://com.apple.foundation/documentation/Foundation/URLResource that provides a reference to a resource in a given bundle.

## Discussion

Discussion Use this initializer to resolve URLResource instances, possibly received from other processes, into URL instances.
