---
title: "init(string:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/nsurlcomponents/init(string:)"
---

# init(string:)

Creates a URL components object by parsing a URL in string form.

## Declaration

```swift
init?(string URLString: String)
```

## Parameters

- `URLString`: The URL string to parse.

## Return Value

Return Value Returns the initialized URL components object, or nil if the URL string could not be parsed.

## See Also

### Creating URL components

- [init()](foundation/nsurlcomponents/init().md)
- [init(string:encodingInvalidCharacters:)](foundation/nsurlcomponents/init(string:encodinginvalidcharacters:).md)
- [init(url:resolvingAgainstBaseURL:)](foundation/nsurlcomponents/init(url:resolvingagainstbaseurl:)-3bbte.md)
