У меня есть библиотека C, которую я планирую использовать в приложении для iPhone. Он записывает много своей отладочной информации в stderr. Есть ли простой способ перенаправить stderr / stdout на мою консоль XCode?
Придется ли мне писать обертки, которые вызывают NSLog? Если это так, что будет лучшим способом сделать это?
Нет необходимости перенаправлять что-либо, весь вывод уже идет на консоль. Попробуйте это:
fprintf(stdout, "Standard output.\n"); fprintf(stderr, "Standard error output.\n");
Я знаю, что стандартный вывод по крайней мере уже идет к консоли. Я не уверен на 100% о stderr.
Вы можете просто сделать print, и это закончится в консоли XCode.
print
Редактировать: Найдено несколько ссылок, подтверждающих также stderr.