我需要在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的登录页面。您的应用程序也会发生同样的事情。

希望能有所帮助。

干杯,
塞巴斯蒂安

07-27 15:19