2011-03-10 101 views
1

我有一個代碼,殺死我的應用程序與此異常「終止應用程序由於未捕獲異常'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]; 

    } 

,我不知道我的錯誤是

+0

THX替換這一切你是對的 – Spire 2011-03-10 09:35:57

回答

1

這是問題所在。

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

與此

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

應該

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

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

相關問題