Я использую libxml в своем проекте iOS Swift. Для отладки мне нужно вызвать следующую функцию C из Swift:
void xmlDebugDumpString (FILE * output, const xmlChar * r)
Однако я не знаю, как создать указатель FILE * output
в Swift.
Я попробовал следующий код:
let debugDoc: UnsafeMutablePointer<FILE>
debugDoc = fopen(debugDocURL.absoluteString, "w")
xmlDebugDumpNode(debugDoc, str)
Код скомпилирован нормально, но выдает следующую ошибку времени выполнения
Тема 1: Неустранимая ошибка: неожиданно найдено nil при развертывании необязательного значения