Releasing objects causes BAD_ACCESS