我正在尝试使用 UIWebView 构建简单的 Web 浏览器的教程。如果用户只是在没有任何方案的情况下键入地址,则其中有将方案“http://”前缀到 url 的功能。例如:用户输入 google.com 而不是http://google.com 这是使用 NSURL 的 scheme 属性实现的。一切都很好,直到地址很简单。
如果地址是这样的:“test1.samplewebsite.com:81” NSURL 方案将字符串“test1.samplewebsite.com”检测为方案而不是无方案。
这在 safari 上运行良好,它没有检测到任何方案并立即为 http 添加前缀。
在开始编写代码检测方案之前,我想检查一下,是否有任何系统 API 用于检测有效方案?