UITableViewがスクロール時に落ちる件

なぜかはわかりませんが、UITableViewでplistより読み込んだNSMutableArrayを表示させると、スクロール時に落ちてしまう現象に悩まされました。

NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"data" ofType:@"plist"];
NSMutableArray *persist = [NSMutableArray arrayWithContentsOfFile:path];

こんな具合にplistより取得。すると、スクロール時にエラー。。
偶然発見したのが、3行めを、

NSMutableArray *persist = [[NSMutableArray alloc] initWithContentsOfFile:path]; 

に変更したらあら不思議、なぜか落ちなくなりました。なんで〜?