Ios 有没有办法知道NSURL是指向远程服务器还是指向用户上的资产库';谁的设备?

Ios 有没有办法知道NSURL是指向远程服务器还是指向用户上的资产库';谁的设备?,ios,nsurl,Ios,Nsurl,我有一个数据抽象,它使用NSURL指向一个视频资产,该资产要么位于本地设备上,要么位于远程服务器上 我如何才能普遍知道它是远程服务器资产还是本地资产?(我正在用两种不同的方法获取它的预览图像)NSURL有一个-scheme方法,它返回一个NSString 使用此选项,您可以使用字符串比较检查“http”或“文件”方案 还有-isFileReferenceURL方法,它会告诉您它是否是文件引用 [编辑]正如rmaddy在评论中指出的那样,您可能也应该检查“资产库”方案。请记住,URL可能不会有本地

我有一个数据抽象,它使用NSURL指向一个视频资产,该资产要么位于本地设备上,要么位于远程服务器上


我如何才能普遍知道它是远程服务器资产还是本地资产?(我正在用两种不同的方法获取它的预览图像)

NSURL有一个
-scheme
方法,它返回一个NSString

使用此选项,您可以使用字符串比较检查“http”或“文件”方案

还有
-isFileReferenceURL
方法,它会告诉您它是否是文件引用


[编辑]正如rmaddy在评论中指出的那样,您可能也应该检查“资产库”方案。

请记住,URL可能不会有本地资产的
文件
方案,这取决于它是如何获得的。它可能会有一个
资产库
scheme.Oops-typo。它是
资产库
,而不是
资产库
。对我来说,只有当([[url方案]IsequalString:@“资产库”])
合适时才是