在 swift 3 中的函数中将 UnsafeMutablePointer 传递给 Ref 对象
Passing UnsafeMutablePointer to Ref Object in a function in swift 3
我正在 swift 中开发一个 pdf 解析器,所以我偶然发现了函数 CGPDFScannerPopString,它接受一个 CGPDFScannerRef 和一个 UnsafeMutablePointer?
Objective C 代码如下所示:
CGPDFStringRef pdfString;
CGPDFScannerPopString(pdfScanner, &pdfString);
如何在 swift 3 中写这个?
CGPDFScannerPopString
的第二个参数的类型是UnsafeMutablePointer<CGPDFStringRef?>?
。因此,您需要准备一个类型为 CGPDFStringRef?
的变量并将其作为 inout 参数传递:
var pdfString: CGPDFStringRef?
_ = CGPDFScannerPopString(pdfScanner, &pdfString)
我正在 swift 中开发一个 pdf 解析器,所以我偶然发现了函数 CGPDFScannerPopString,它接受一个 CGPDFScannerRef 和一个 UnsafeMutablePointer?
Objective C 代码如下所示:
CGPDFStringRef pdfString;
CGPDFScannerPopString(pdfScanner, &pdfString);
如何在 swift 3 中写这个?
CGPDFScannerPopString
的第二个参数的类型是UnsafeMutablePointer<CGPDFStringRef?>?
。因此,您需要准备一个类型为 CGPDFStringRef?
的变量并将其作为 inout 参数传递:
var pdfString: CGPDFStringRef?
_ = CGPDFScannerPopString(pdfScanner, &pdfString)