Это несколько неортодоксально, но чтобы найти то, что вы получаете в цикле for (см. Комментарий hmthur в моем другом ответе):
для (x = 0; x <[arr count]; x ++) </p>
Во-первых, распределите цикл по трем отдельным строкам, чтобы вы могли отлаживать пошаговые шаги по одному биту за раз:
for (x = 0;
x < [arr count];
x++)
Теперь установите точку останова в начале цикла for.
Шаг вниз, чтобы x <[arr count] был выполнен, но не x ++ </p>
Теперь в окне просмотра отладчика откройте группу регистров.
Результат, возвращаемый [arr count], будет присутствовать в регистре $ eax.
Это самое необычное, не полагайтесь на него при разработке критически важного программного обеспечения!
Придерживайтесь моего оригинального ответа в интересах здравомыслия.