Я использую следующий код для отображения изображения с сервера в UIImageView.
NSURL *url = [NSURL URLWithString:@"http://www.gettyicons.com/free-icons/125/miscellaneous/png/256/apple_256.png"]; NSData *imageData =[[NSData alloc] initWithContentsOfURL:url]; imgLargePicture.image = [[UIImage alloc] initWithData:imageData];
Я вижу изображение в Saffari, но изображение не отображается в приложении iPhone.Я много искал в сети и даже в stackoverflow, везде один и тот же код предоставляется для отображения изображения с сервера.Но в моем случае как-то не работает.
Может кто-нибудь, пожалуйста, помогите мне с этим?
Я использую тот же код и получаю изображение, поэтому, пожалуйста, проверьте NSData и убедитесь, что imageView IBOutlet должен быть правильно подключен.Тот же код работает нормально на моей стороне, у меня есть проверка в xcode.
Это происходило из-за настройки прокси-сервера в организации. Мне потребовалось предоставить имя пользователя и пароль для прохождения через прокси. Так что это исправлено путем реализации метода AuthenticationChallenge, в котором я передал учетные данные.
Только что попробовал этот код в моем приложении, и это сработало. Вы не добавляете это «imgLargePicture» (я предполагаю, что это UIImageView) в качестве подпредставления представления вашего UIViewController или не даете ему правильный кадр. Попробуйте это в вашем -viewDidLoad: и посмотрите, работает ли оно
-viewDidLoad:
UIImageView *imgLargePicture = [[UIImageView alloc] initWithFrame:self.view.bounds]; [self.view addSubview:imgLargePicture]; NSURL *url = [NSURL URLWithString:@"http://www.gettyicons.com/free-icons/125/miscellaneous/png/256/apple_256.png"]; NSData *imageData =[[NSData alloc] initWithContentsOfURL:url]; imgLargePicture.image = [[UIImage alloc] initWithData:imageData];