Завершение приложения из-за необработанного исключения - PullRequest
1 голос
/ 10 марта 2011

У меня есть код, который убивает мое приложение с этим исключением "Завершение приложения из-за необработанного исключения 'NSInvalidArgumentException', причина: '- [UIImage initWithImage:]: нераспознанный селектор, отправленный экземпляру 0xd815930'"

 - (void)viewDidLoad {
        [super viewDidLoad];

        [self addImageWithName:@"image10.jpg" atPosition:0];

        for (int i=1; i< 11; i++) {
            [self addImageWithName:[NSString stringWithFormat:@"image%i.jpg",i] atPosition:i];
        }

        [self addImageWithName:@"image1.jpg" atPosition:11];

        scrollView.contentSize = CGSizeMake(1920, 416);
        [scrollView scrollRectToVisible:CGRectMake(320, 0, 320, 416) animated:NO];
    }
    -(void)addImageWithName:(NSString *)imageString atPosition:(int)position{

        UIImage *image = [UIImage imageNamed:imageString];
        UIImageView *imageView = [[UIImage alloc] initWithImage:image];

        imageView.frame = CGRectMake(position*320, 0, 320, 416);
        [scrollView addSubview:imageView];
        [imageView release];

    }

и я не знаю, где моя ошибка

Ответы [ 3 ]

3 голосов
/ 10 марта 2011
UIImageView *imageView = [[UIImage alloc] initWithImage:image];

должно быть

UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
1 голос
/ 10 марта 2011

Это проблема.

UIImageView *imageView = [[UIImage alloc] initWithImage:image];

Замените это на

UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
1 голос
/ 10 марта 2011

UIImageView * imageView = [[ UIImageView alloc] initWithImage: image];

...