Я добавляю код C++ в приложение iOS, и я хотел бы использовать UITextView в качестве способа отображения того, что происходит через std :: cout. Я не хочу слишком сильно модифицировать код C++.Как перенаправить std :: cout в UITextView?
До сих пор я определил поток строк с именем stdcout, в области кода C++, который мне интересен при записи вывода, и я обновляю UITextView после возвращения блока C++. Это немного навязчиво, поскольку мне нужно выполнить некоторую замену текста вручную, и это подвержено ошибкам.
Есть ли лучший способ сделать это?
Если это все локализованы в одном файле, то почему бы не просто используйте char *, который вы помещаете в выходной поток, и поместите его в NSString (с '+ stringWithUTF8String:'). Затем вызовите 'setText:' по мере необходимости – CodaFi
Я действительно не хочу отслеживать каждое использование std :: cout и изменять его. – alecail