There appears to be a bug in Link with IPv4 addresses with padding in the second octet, on macOS and iOS both.
struct LinkViewBug: View {
let works = URL(string: "http://172.16.1.1")!
let alsoWorks = URL(string: "http://172.16.001.001")!
let doesntWork = URL(string: "http://172.016.001.001")!
let alsoDoesntWork = URL(string: "http://172.016.1.1")!
var body: some View {
// destination -> http://172.16.1.1
Link(works.formatted(), destination: works)
Link(alsoWorks.formatted(), destination: alsoWorks)
// destination -> http://172.14.1.1 ?
Link(doesntWork.formatted(), destination: doesntWork)
Link(alsoDoesntWork.formatted(), destination: alsoDoesntWork)
}
}