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

i_a*_*orf 2 nsurl swift

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

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

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

rma*_*ddy 5

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

远程 https URL 将以 https://

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