iPhone SDK: перенаправление stderr / stdout на консоль XCode - PullRequest
1 голос
/ 30 марта 2010

У меня есть библиотека C, которую я планирую использовать в приложении для iPhone. Он записывает много своей отладочной информации в stderr. Есть ли простой способ перенаправить stderr / stdout на мою консоль XCode?

Придется ли мне писать обертки, которые вызывают NSLog? Если это так, что будет лучшим способом сделать это?

Ответы [ 2 ]

3 голосов
/ 30 марта 2010

Нет необходимости перенаправлять что-либо, весь вывод уже идет на консоль. Попробуйте это:

fprintf(stdout, "Standard output.\n");
fprintf(stderr, "Standard error output.\n");
3 голосов
/ 30 марта 2010

Я знаю, что стандартный вывод по крайней мере уже идет к консоли. Я не уверен на 100% о stderr.

Вы можете просто сделать print, и это закончится в консоли XCode.

Редактировать: Найдено несколько ссылок, подтверждающих также stderr.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...