我正在获得一个可以将文件上传到服务器的场景,这样路径就像file://一些以/ somepath开头的路径... /我使用NSURL urlWithFilePath转换为服务器。
一旦服务器拥有该文件,就有一种机制,我可以下载该内容并获取相同文件的http://等远程路径。
现在我决定点击我要决定全屏打开的图像,但在此之前必须设置是否应用[NSURL URLWithString]或[NSURL fileURLPath]。
在正确应用打开图像之前,有任何猜测如何检测到这一点。
答案 0 :(得分:-2)
添加类别" NSString + URL.m"班级
-(NSURL*)url
{
NSURL *myURL;
if ([self.lowercaseString hasPrefix:@"http://"] || [self.lowercaseString hasPrefix:@"https://"] || [self.lowercaseString hasPrefix:@"file://"]) {
myURL = [NSURL URLWithString:self];
}
else
{
//Default consider it file url path
myURL = [NSURL fileUrlWithPath:self];
}
return myURL;
}