I'm dealing with the same issue as OP. Starting iOS 26.2, after uninstalling Safari the canOpenUrl-function returns false while it's possible to call the open method. I don't see why I should start a new post thread because it's exactly the same issue as mentioned in this post.
It's so easy to reproduce...
guard let url = URL(string: "https://www.apple.com") else {
return
}
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url)
} else {
print("Could not open URL")
}
Topic:
UI Frameworks
SubTopic:
UIKit