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

标签 ios uipasteboard

如果从 UIPasteboard.general.URL 得到的 url 总是有效的 URL?我的要求是,如果 UIPasteboard 中的字符串是有效的 url,我将显示“粘贴并转到”,如果不是,我将显示“粘贴并搜索”。

最佳答案

UIPasteboard URLURL? 类型。这意味着如果它是一个非零值,那么它必须是一个有效的 URL。您不能从无效的 URL 创建 URL

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

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

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

关于ios - 如何知道 UIPasteboard.general.URL 中的 url 是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50207755/

相关文章:

ios - 将图像复制到iOS中的粘贴板

ios - 确定到UIPasteboard的复制是否成功

iphone - MFMessageComposeViewController 不显示相机图标

ios - 为什么在 viewDidUnload 里面有一个 release 语句?

ios - UIPasteboard 的实际位置在哪里?

ios - 调用 block 内的 block 后的 BAD ACCESS (iOS)

ios - 如何使用 Swift 保存背景颜色?

ios - 如何将 NSDate 复制到 UIPasteboard?

iphone - 使用iPhone的AVPlayer,SeekToTime只会为我重新启动视频

iphone - 从网络服务器加载 PLIST