Pessoal,
Estou desenvolvendo uma aplicação que usa a UITableView. Nela, a cada minuto preciso fazer um refresh dos dados, mas estou tendo um problema. Quando dá um minuto, eu carrego os dados na memória e depois vou alimentar meu array utilizado para alimentar a tabela.
Por exemplo, supondo que a variável 'dados' seja a que alimenta a tabela (no RowsInSections, cellForRow, etc.), eu baixo os novos valores em 'dadosNovos' e depois faço um [dados removeAllObjects] e depois vou dando um [dados add:]. Por fim, um [tableView reloadData]. Minha variável é mutável e funciona bem no simulador, porém no iPhone tem momentos que ele trava devido a NSArrayRaiseBoundException, ou seja, tenta acessar uma posição que não existe em 'dados'. Se eu deixo o iPhone parado, tudo bem, não há tentativa de acesso à variável, mas se eu fico jogando os dados pra cima e para baixo na hora da atualização, BUM ele explode.
Alguém já passou por isso? Sabe algum modo de resolver?

