【发布时间】:2017-05-01 18:51:56
【问题描述】:
我遇到了一种情况,文件可能会上传到服务器,因此路径将类似于 file://some path 以 /somepath .../ 开头,我使用 NSURL urlWithFilePath 将其转换为服务器。
一旦服务器有了文件,我就有一种机制可以下载该内容并获取远程路径,例如 http:// 用于同一文件。
现在的决定是当我点击图像时我想决定全屏打开它,但在此之前必须设备是否应用 [NSURL URLWithString] 或 [NSURL fileURLPath]。
在正确应用打开图像之前,猜猜如何检测到这一点。
【问题讨论】:
-
您不能拥有指向远程服务器的
file:URL。它仅适用于本地文件。 -
感谢 rmaddy 但这不是我的查询答案,我想在上传或下载此信息时从存储在 DB 中的字符串路径中决定是远程还是本地路径。
-
如果字符串有方案,使用
URLWithString。如果没有,请使用fileURLWithPath。 -
你能举例说明你所说的方案是什么意思吗?
-
http:、file:、ftp:、mailto:、tel:等
标签: ios objective-c url filepath nsfilemanager