【发布时间】:2018-08-18 17:07:30
【问题描述】:
我在我的 iOS Swift 项目中使用 libxml。要调试,我需要从 Swift 调用以下 C 函数:
void xmlDebugDumpString (FILE * output, const xmlChar * r)
但是,我不知道如何在 Swift 中创建 FILE * output 指针。
我尝试了以下代码:
let debugDoc: UnsafeMutablePointer<FILE>
debugDoc = fopen(debugDocURL.absoluteString, "w")
xmlDebugDumpNode(debugDoc, str)
代码编译正常,但出现以下运行时错误
线程 1:致命错误:在展开可选值时意外发现 nil
【问题讨论】:
标签: c swift file-pointer