Я искал ответ, но ответы, которые я нашел, говорят, что реальные устройства чувствительны к регистру, и я просмотрел свой код и не могу найти любые проблемы,Симулятор показывает мое изображение в UIImageView, но он не на моем реальном iPhone
у меня есть 2 контроллера вида, spViewController
это мой корень, и у меня есть secondViewController
, который сам объяснительный, есть в одновременно UIImageView
отображать один и тот же образ, который был выбран из галереи с использованием UIImagePickerController
в тренажере и реальный iPhone изображение ДЕЙСТВИТЕЛЬНО отображает на spViewController's
UIImageView
, но на secondViewController
в симуляторе UIImageView
ДЕЛАЕТ изображение, но на настоящем iPhone th е изображение не отображается
Этот код в моем secondViewController.m
{NSString *docsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *filepathJPG = [docsPath stringByAppendingPathComponent:@"imagefile.jpg"];
UIImage *img = [UIImage imageWithContentsOfFile: filepathJPG];
if (img != nil) {
_imageView.image = img;
BOOL adjustToSmallSize = YES;
CGRect smallSize = (CGRect){0,0,100,100};
if (adjustToSmallSize) {
_imageView.bounds = smallSize;
}
}
Я сделал несколько тестов моих собственных, я играл вокруг с именами файлов и колпачков и правописанием, если я изменю написания чего-либо, изображение не загружается в симуляторе, если я сохраню его как imagefile.jpg
, тогда он загружается в симулятор, но не в реальный телефон, я играл с кепками, и ничто не меняется на моем iPhone или имитатор
Почему вы уверены, что у вас есть изображение "imagefile.JPG"? – iCaramba
Что содержит файлpathJPG во время выполнения? –
- это img nil? –