Ответ 1
Ответ добавлен из комментария:
Устройства iOS чувствительны к регистру, но имитатор - нет. Убедитесь, что вы пытаетесь загрузить точное имя файла, чтобы их можно было найти.
Итак, я получил этот фрагмент кода, я хочу показать картинку на моем представлении:
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).
Ответ добавлен из комментария:
Устройства iOS чувствительны к регистру, но имитатор - нет. Убедитесь, что вы пытаетесь загрузить точное имя файла, чтобы их можно было найти.
Попробуйте использовать назначенный инициализатор для UIImageView
вместо init
:
NSString *logoName = @"MyFriggingAwesomeLogo";
imgLogo = [[UIImageView alloc] initWithImage:[UIImage imageNamed:logoName]];
imgLogo.frame = CGRectOffset(imgLogo.frame, 60, 200);
[self.view addSubview:imgLogo];
Также возможно, что вы добавили ресурс изображения только к цели симулятора. В настройках сборки "Сборка фаз" убедитесь, что у вас есть изображение, указанное в Ресурсах копирования Bundle.