如何判断字符串是 URL 还是本地路径?

How can I tell if a string is an URL or a local path?

我得到了一个字符串。它将是存在的文件的本地路径或以文件组件结尾的完全限定的远程 https url。

如果是本地路径我想用NSURL(fileURLWithPath: String).
如果它是 URL,我想使用 NSURL(string: String)

决定使用哪个的最简单/最可靠的方法是什么?

本地文件路径字符串将始终以 / 开头,假设它是一个完整路径(它应该是)。

远程 https URL 将以 https://

开头

只需检查字符串有哪个前缀。