Передача UnsafeMutablePointer в Ref Object в функции в Swift 3
Я разрабатываю анализатор PDF в Swift, поэтому я наткнулся на функцию CGPDFScannerPopString, которая принимает CGPDFScannerRef и UnsafeMutablePointer?
Код Objective C выглядит следующим образом:
CGPDFStringRef pdfString;
CGPDFScannerPopString(pdfScanner, &pdfString);
Как мне написать это в Swift 3?
1 ответ
Решение
Тип второго параметра CGPDFScannerPopString
является UnsafeMutablePointer<CGPDFStringRef?>?
, Итак, вам нужно подготовить переменную типа CGPDFStringRef?
и передать его в качестве аргумента inout:
var pdfString: CGPDFStringRef?
_ = CGPDFScannerPopString(pdfScanner, &pdfString)