2010-06-16 70 views
17

这是一个非常简单的问题 - 如何检查NSURL是否链接到本地​​文件?检查NSURL是否为本地文件

我知道,RTFM,但我检查了文档,我似乎没有看到任何与此相关的方法。

唯一的方法我发现是-isFileReferenceURL-isFileURL,但我认为这只是检查,如果该URL直接链接到一个文件中。

注:我正在制作一个iPhone应用程序,所以通过“本地文件”我的意思是一个.html文件存储在项目的资源。

感谢您提前提供任何帮助。

回答

30

-isFileURL将检查您的URL是否使用file:scheme。它不检查它是否引用实际文件。

+0

谢谢,不知道究竟是什么意思。 – element119 2010-06-16 22:37:28

+0

@高尔夫如果答案是从2010年开始的话,它会是怎么样的iOS8 +? 我刚刚检查了标题,没有关于可用性的注释,所以我认为它已经存在很久了。 – 2016-03-15 11:15:24

7

从iOS 5开始有-isFileReferenceURL,它检查url是否是文件引用。在5.0之前,它根据documentation没有做任何事情。

适用于iOS 5.0及更高版本。 (符号存在于iOS 4的,但不进行任何动作。)

我希望这可以帮助新来者...