CGRect screen = [[UIScreen mainScreen]bounds];
    CGRect rect = CGRectMake(screen.size.width/2, screen.size.height/2, 128, 128);
    imageView = [[UIImageView alloc]initWithFrame:rect];
    [self addSubview:imageView];

    imageView.animationImages = @[
                                   [UIImage imageNamed:@"fire_flower01.png"],
                                   [UIImage imageNamed:@"fire_flower02.png"],
                                   [UIImage imageNamed:@"fire_flower03.png"],
                                   [UIImage imageNamed:@"fire_flower04.png"],
                                   [UIImage imageNamed:@"fire_flower05.png"],

上記のコードをシミュレーターで実行するとエラーも無く実行できるのですが、実機で実行すると animationImagesに画像を入れる過程で以下のエラーが表示されます。

attempt to insert nil object from objects[0]

なのでnilを加えようと以下のように変更してみたのですが、今度はunrecognized selector sent to instanceというエラーが返ってきました。

NSArray *animationImages = @[[[NSArray alloc]initWithObjects:nil,
                                    [UIImage imageNamed:@"fire_flower01.png"],
                                    [UIImage imageNamed:@"fire_flower02.png"],
                                    [UIImage imageNamed:@"fire_flower03.png"],
                                    [UIImage imageNamed:@"fire_flower04.png"],
                                    [UIImage imageNamed:@"fire_flower05.png"], nil
                                ]];

パラパラのアニメーションを行うために画像を格納していきたいのですが、どうすればよろしいでしょうか?