Так что вся идея такова.Мне нужно сохранить эти отладочные консольные сообщения в несколько строк, а затем записать его в текстовый файл.У меня нет проблем с записью в текстовый файл, так как я буду использовать writeData, но у меня проблемы с первой частью.
в консоли я вижу эти сообщения об ошибках при открытии поврежденных файлов изображений в UIImage::Определение таблицы Хаффмана или: IDAT: ошибка CRC
Как извлечь эти данные из консоли и скопировать их в строку, так как мне нужно зарегистрировать эту информацию в файле состояния.возможно ли это?
Я попытался сделать [error localizedDescription], если не удается открыть изображение, но полученная строка пуста.
Также я использовал
freopen ([logPath cStringUsingEncoding: NSASCIIStringEncoding], "a +", stderr);но дело в том, что он записывает данные прямо в текстовый файл или файл журнала через путь к файлу.Мне интересно, могу ли я сохранить его как строку, чтобы я мог настроить свой лог-файл, а не идентичный stderr.
ОБНОВЛЕНИЕ:
Хорошо, у меня есть идея, используяfreopen, я не могу использовать «+», чтобы добавить его в файл журнала и использовать другой способ перезаписи файла журнала несколько раз. Затем я могу вызвать другую функцию, чтобы прочитать этот файл и получить сообщение об ошибке.
Вторая часть должна быть в порядке, но мне нужна помощь для первой части.кроме "+", что еще я могу использовать?извините, я не уверен, что все эти вещи stderr.
Любая помощь будет принята с благодарностью.спасибо