我需要在iOS应用程序中通过UIImageView显示来自https(例如https://ton.twitter.com/1.1/ton/data/dm/433966760199725056/433966760212332544/du3THdSe.png)的图像。使用以下方法,该图像在浏览器中打开,但不会显示在UIImageView中:
NSURL *url = [NSURL URLWithString:@"https://ton.twitter.com/1.1/ton/data/dm/433966760199725056/433966760212332544/du3THdSe.png"];
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:url]];
imageView.image = image;
要么
// using SDWebImage
[imageView setImageWithURL:[NSURL URLWithString:@"https://ton.twitter.com/1.1/ton/data/dm/433966760199725056/433966760212332544/du3THdSe.png"] placeholderImage:nil];
如何显示此图像?
最佳答案
在您使用应用程序登录Twitter之前,它不会显示。该应用程序仅在与Twitter进行公开会话时才能显示图像。
尝试在隐身/私人模式下使用您的Chrome或Safari调用该URL,然后看看会发生什么!
您将被重定向到Twitter的登录页面。您的应用程序也会发生同样的事情。
希望能有所帮助。
干杯,
塞巴斯蒂安