何百もの投稿を調査しましたが、問題がどこにあるのかまだわかりません。画像名の配列があり、画像をランダムに選択して、イベントで画像ビューを更新しようとしています。私のデバイスで実行すると、12 ~ 15 個の画像の後にクラッシュします。
- (void)viewDidLoad
{
[super viewDidLoad];
self.predictionArray = [[NSArray alloc] initWithObjects:@"IMG_0006.JPG",
@"IMG_0007.JPG",
@"IMG_0008.JPG",
@"IMG_0034.jpg",
@"IMG_0036.jpg",
@"IMG_0043.jpg",
@"IMG_0062.JPG",
@"IMG_0069.JPG",
@"IMG_0076.jpg",
@"IMG_0093.jpg",
@"IMG_0096.jpg",
@"IMG_0168.jpg",
@"IMG_0240.jpg",
@"IMG_0251.jpg",
@"IMG_0262.jpg",
@"IMG_0264.jpg",
@"IMG_0310.jpg",
@"IMG_0351.jpg",
@"IMG_0355.jpg",
@"IMG_0391.jpg",
@"IMG_0404.jpg",
@"IMG_0417.jpg",
@"IMG_0428.jpg",
@"IMG_0461.jpg",
@"IMG_0471.jpg",
@"IMG_0485.jpg",
@"IMG_0492.jpg",
@"IMG_0550.jpg",
@"IMG_0568.jpg",
@"IMG_0822.jpg", nil];
[self makePrediction];
}
- (void) makePrediction {
NSUInteger index = arc4random_uniform(self.predictionArray.count);
[self.pageImage setImage:[UIImage imageNamed:[self.predictionArray objectAtIndex:index ]]];
}
-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
[self makePrediction];
}