Структура моего приложения следующая: основная часть написана на C ++ и интенсивно использует потоки, и я разрабатываю пользовательский интерфейс в Objective C поверх него, если я не выполняю поток, он работает нормально, но я не могу отключить, остановить поток, пользовательский интерфейс случайным образом дает сбой в журнале, который я мог видеть, следующее сообщение
__NSAutoreleaseNoPool(): Object 0x350270 of class NSCFString autoreleased with no pool in place - just leaking
Подобные сообщения приходят более одного раза, через googling узнал, мне нужно установить NSAutoReleasePool, чтобы избавиться от него, но как его можно интегрировать с кодом C ++.
Редактировать: Базовая библиотека будет активирована из пользовательского интерфейса, поэтому я полагаю, можно с уверенностью сказать, что пользовательский интерфейс работает в основном потоке, Lib создает / завершает поток без уведомления пользовательского интерфейса, в этом случае могу ли я вызвать AutoReleasePool в пользовательском интерфейсе
Кто-нибудь может направить меня?