Что вы делаете после этого кода?Если вы сделаете какие-то вычисления и продолжите работать над вещами, предупреждение не будет отображаться.Он отображается только в конце цикла выполнения.Лучший способ справиться с этим - разделить работу на более мелкие куски, выполняя их один за другим, позволяя runloop обрабатывать события между ними.Или перенесите тяжелую работу в фоновый поток.
Если вы просто хотите попробовать, если это действительно проблема, с которой вы столкнулись, попробуйте добавить
[[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.01]];
чуть ниже кода выше.