Skip to content

Commit 913cd8e

Browse files
committed
Add Url Query Parameters
1 parent 4ff6a7c commit 913cd8e

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

codes/UrlQueryParameters.swift

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Dictionary of the URL's query parameters
2+
3+
extension URL {
4+
var queryParameters: [String: String]? {
5+
guard let components = URLComponents(url: self, resolvingAgainstBaseURL: false) else { return nil }
6+
guard let queryItems = components.queryItems else { return nil }
7+
8+
var items: [String: String] = [:]
9+
10+
for queryItem in queryItems {
11+
items[queryItem.name] = queryItem.value
12+
}
13+
14+
return items
15+
}
16+
}

screenshots/UrlQueryParameters.png

228 KB
Loading

0 commit comments

Comments
 (0)