我使用下面的代码创建了一个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];
答案 0 :(得分:0)
这段代码错了:
NSString *fileURL = @"https://MyServer.info/MyService/myFile.jpg";
NSData * data = [NSData dataWithContentsOfURL:[NSURL
URLWithString:fileURL]];
那是不“文件网址”。它是远程 URL。你应该从不在远程URL上调用dataWithContentsOfURL
。如果您需要进行联网,请执行网络。使用NSURLSession正确下载图像,就像你应该的那样。