Подтвердить что ты не робот

Изображение отображается на симуляторе, но не на реальном iPhone

Итак, я получил этот фрагмент кода, я хочу показать картинку на моем представлении:

imgLogo = [[UIImageView alloc] init];
[imgLogo setFrame:CGRectMake(60, 200, 200, 200)];
[imgLogo setImage:[UIImage imageNamed:@"MyFrigginAwesomeLogo"]];
[self.view addSubview:imgLogo];

Но проблема в том, что он работает правильно при тестировании на симуляторе (iOS 7), но он ничего не показывает на моем iPhone (4S с iOS7).

4b9b3361

Ответ 1

Ответ добавлен из комментария:

Устройства iOS чувствительны к регистру, но имитатор - нет. Убедитесь, что вы пытаетесь загрузить точное имя файла, чтобы их можно было найти.

Ответ 2

Попробуйте использовать назначенный инициализатор для UIImageView вместо init:

NSString *logoName = @"MyFriggingAwesomeLogo";
imgLogo = [[UIImageView alloc] initWithImage:[UIImage imageNamed:logoName]];
imgLogo.frame = CGRectOffset(imgLogo.frame, 60, 200);
[self.view addSubview:imgLogo];

Также возможно, что вы добавили ресурс изображения только к цели симулятора. В настройках сборки "Сборка фаз" убедитесь, что у вас есть изображение, указанное в Ресурсах копирования Bundle.