Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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
Iphone 如何从url字符串中识别数据类型?_Iphone_Objective C_Nsurl - Fatal编程技术网

Iphone 如何从url字符串中识别数据类型?

Iphone 如何从url字符串中识别数据类型?,iphone,objective-c,nsurl,Iphone,Objective C,Nsurl,我加载url,需要为不同的url类型运行不同的函数;如果是pdf、图像或html页面。有人知道我是如何从url字符串实现这一点的吗。 我以前使用过pathExtension,但由于某些html页面没有任何扩展,所以它并不总是有效 提前感谢除非您请求服务器(即发出请求并返回MIME类型),否则您将无法知道,除非您控制服务器并确保所有URL符合给定标准。但是我假设你谈论的是互联网上任何服务器上的URL,在这种情况下你无法知道。还请记住,有些URL可能不会返回它们所建议的内容。因此,PHP实际上可能返

我加载url,需要为不同的url类型运行不同的函数;如果是pdf、图像或html页面。有人知道我是如何从url字符串实现这一点的吗。 我以前使用过pathExtension,但由于某些html页面没有任何扩展,所以它并不总是有效


提前感谢

除非您请求服务器(即发出请求并返回MIME类型),否则您将无法知道,除非您控制服务器并确保所有URL符合给定标准。但是我假设你谈论的是互联网上任何服务器上的URL,在这种情况下你无法知道。还请记住,有些URL可能不会返回它们所建议的内容。因此,PHP实际上可能返回PDF或图像。

您有权访问MIME类型吗?理想的方法是获取url资源的MIME类型,然后我需要使用NSURLConnection,因为我有很多源,所以它实际上非常耗时,即使是1秒。如果我错了,请纠正我?