Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';iOS中路径和URL的区别是什么?_Ios_Nsfilemanager - Fatal编程技术网

什么';iOS中路径和URL的区别是什么?

什么';iOS中路径和URL的区别是什么?,ios,nsfilemanager,Ios,Nsfilemanager,在诸如NSFileManager之类的类中,几乎每个方法都有两个版本。一个用于路径,一个用于URL。有什么区别?将URL转换为路径的最佳实践是什么。URL包括正在使用的协议(http://etc)。路径不需要或至少不需要。Path是文件系统中资源(文件/目录)的位置。与iOS文件系统一样,其他环境文件系统可以是Windows文件系统、Unix等。路径可以有空格,如/docs/random doc/。(随机和文档之间) URL是对任何地方的资源(文件系统、web HTTP、FTP等)的引用。URL

在诸如NSFileManager之类的类中,几乎每个方法都有两个版本。一个用于路径,一个用于URL。有什么区别?将URL转换为路径的最佳实践是什么。

URL包括正在使用的协议(http://etc)。路径不需要或至少不需要。

Path
文件系统中资源(文件/目录)的位置。与iOS文件系统一样,其他环境文件系统可以是Windows文件系统、Unix等。路径可以有空格,如
/docs/random doc/
。(随机和文档之间)

URL
是对任何地方的资源(文件系统、web HTTP、FTP等)的引用。URL不能有类似路径的空格

网址:
http://stackoverflow.com/

文件URL:
file://localhost/Users/username/docs/random%20docs/

上述文件URL的路径
/Users/username/docs/random%20docs/

用外行的话说:


URL
=协议(http、文件等)+主机(域名、IP或本地主机)+
path

此外,URL可以对空格等字符进行百分比编码。路径不会这样做。我也听说过URI(除了URL),URI/URL之间有什么区别?URI识别资源,URL定位资源:在iOS中,可以调用URL.path从URL获取路径。
path
是一个实例方法,而不是
属性。所以最好使用
[anyurlobjectpath]