У меня есть приложение C++. Одна из используемых библиотек генерирует такие сообщения, они видны в результатах моего приложения: unrecognized selector sent to instance 0x104bdee90
Как я могу подключиться к этому потоку журналов и получить это сообщение из своего приложения?
Вы можете создать pipe()
в своей программе, а затем использовать dup2()
чтобы установить STDOUT_FILENO как копию стороны записи этого канала. Затем ваше приложение может read()
из канала (и, возможно, select()
на нем).
Или вы можете увидеть, есть ли какой-либо вариант для этой библиотеки, чтобы обеспечить пользовательский крючок регистрации, с помощью которого вы можете получить более прямые обратные вызовы через.