Подумайте о перенаправлении ввода / вывода, как о 2>&1
, но не так загадочно / раздражающе ... В основном ... если вы что-то отлаживаете ... Консольные сообщения обратно в IDE не очень полезны.Так что я подумал ... Хорошо, я просто перенаправлю NSLog, стиль stdout
.Но как?Я nincompoop в C
отделе, но я уверен Вы, нетерпеливые бобры, прыгните с некоторыми простыми #define
- или другимиидиосинкразия препроцессора - идеально подходит именно для такого случая.Итак, на фотографиях…
![the attempt](https://i.stack.imgur.com/TfNBM.png)
Без ошибок.Записывает в консоль AOK, как показано ниже.
![Normal LOG, aok](https://i.stack.imgur.com/sVDk1.png)
Но, как я и опасался .. Никакого связанного вывода, кроме %@
.
![No dice in my window](https://i.stack.imgur.com/W8bSo.png)
Каким образом я могу просто синтезировать экземпляр IBOutlet NSLog или иным образом перехватить его для дальнейшего злоупотребления и неправильного использования?
∀Ⓛ∃✖