EXC_ARITHMETIC ao acessar elementos aleatórios do NSArray
Eu estou tentando obter os valores de uma matriz aleatoriamente, mas eu estou recebendo um erro aqui é o meu código até agora:
NSMutableArray *validMoves = [[NSMutableArray alloc] init];
for (int i = 0; i < 100; i++){
[validMoves removeAllObjects];
for (TileClass *t in tiles ) {
if ([self blankTile:t] != 0) {
[validMoves addObject:t];
}
}
NSInteger pick = arc4random() % validMoves.count;
[self movePiece:(TileClass *)[validMoves objectAtIndex:pick] withAnimation:NO];
}