iOS:UIImage没有iOS10

时间:2016-11-21 14:51:31

标签: ios uiimage

我使用下面的代码创建了一个UIImage。

UIImage在iOS 10中返回nil。

如果是iOS,相同的代码可以与以前的版本一起使用。

关于它为什么不适用于iOS 10的任何想法?

NSString *fileURL = @"https://MyServer.info/MyService/myFile.jpg";

UIImage * i;

NSData * data = [NSData dataWithContentsOfURL:[NSURL              
                 URLWithString:fileURL]];

i = [UIImage imageWithData:data];

1 个答案:

答案 0 :(得分:0)

这段代码错了:

NSString *fileURL = @"https://MyServer.info/MyService/myFile.jpg";
NSData * data = [NSData dataWithContentsOfURL:[NSURL              
                 URLWithString:fileURL]];

那是“文件网址”。它是远程 URL。你应该从不在远程URL上调用dataWithContentsOfURL。如果您需要进行联网,请执行网络。使用NSURLSession正确下载图像,就像你应该的那样。