来自 NSURL 的 UIImageView 为空白

UIImageView from NSURL is Blank

我在尝试显示来自 URL 的图像时没有收到任何错误,但是没有任何显示。在尝试显示图像之前,我是否必须将图像下载到本地?原谅我的无知,我是一个总 iOS 开发新手哈哈。

- (void) viewDidLoad {
        NSData *dataBuff = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString:@"https://i1.wp.com/www.penelopeperu.com/wp-content/uploads/2017/08/Screen-Shot-2017-08-22-at-7.24.16-AM-e1503412089169.png"]];
        UIImage * imgBuffer = [[UIImage alloc] initWithData:dataBuff];
        img = [[UIImageView alloc] initWithImage:imgBuffer];
        img.image = randImgBuffer;
    }
}

(img 在我的头文件中定义为 UIImageView)

代码中的问题试试这个解决方案

- (void) viewDidLoad {
        NSData *dataBuff = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString:@"https://i1.wp.com/www.penelopeperu.com/wp-content/uploads/2017/08/Screen-Shot-2017-08-22-at-7.24.16-AM-e1503412089169.png"]];
        UIImage * imgBuffer = [[UIImage alloc] initWithData:dataBuff];
        img.image = imgBuffer;
    }
}