'What's the difference between custom url schemes that have two forward slashes vs those that do not?
I’m looking at supporting a custom url scheme in my app. Apple’s documentation notes this format without two forward slashes after the colon: myphotoapp:Vacation?index=1
URL schemes I've seen previously use :// not just : for example myphotoapp://Vacation?index=1. Both seem to work so what’s the difference? Is one more technically correct than the other, one a newer format, or something?
It seems most of Apple's apps use :// according to this unofficial list.
I see there are important differences in parsing the URL with URLComponents that would cause your URL handling code to fail if you were to use them interchangeably:
:path is Vacation and host is nil://path is empty string and host is Vacation
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
