Как правило, когда вы видите эту проблему в своем коде, вы заключаете в блок кода с ошибками NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
до и [pool release];
после. Вы можете установить точку останова для функции _NSAutoreleaseNoPool
и просто просмотреть обход стека, чтобы увидеть, что это за код. Имейте в виду, что -autorelease
используется повсеместно в Какао, поэтому это может быть не конкретный вызов autorelease в коде Qt, который его запускает.
Тем не менее, поскольку это делается в коде Qt, и, в последний раз, когда я проверял, Qt / Cocoa все еще находилась в процессе разработки, вам, вероятно, следует просто отправить отчет об ошибке с ошибкой и сканировать стек, и подождите, пока они это исправят.