如何知道UIPasteboard.general.URL中的url是否有效?

时间:2018-05-07 05:48:38

标签: ios uipasteboard

如果从UIPasteboard.general.URL获取的网址始终是有效的网址?我的要求是如果UIPasteboard中的字符串是一个有效的URL,我将显示“Paste and Go”,如果没有,我将显示“粘贴和搜索”。

1 个答案:

答案 0 :(得分:2)

UIPasteboard URL的类型为URL?。这意味着如果它是非零值,那么它必须是有效的URL。您无法从无效的网址创建URL

但是“有效”在这里意味着它具有适当的URL语法。它有一个有效的方案,如https或文件或mailto等。该方案有其他部分似乎是正确的。

但是“有效”URL并不意味着它会给你带来好结果。例如,http://ThisIsNotARealDomain.com/fake/fake.html是一个“有效”的网址,但将其放入浏览器中并不能为您提供任何有用的信息。

UIPasteboard.general.URL是否为非零,尝试加载URL并检查结果。如果失败,您可以选择尝试搜索。