在Objective-C
CGPDFArrayRef array;
这很好用:在Swift中应该是,
var array:CGPDFArrayRef
但是在下一行传递时会出现此错误:
var success = CGPDFScannerPopArray(inScanner, &array)
无法将不可变值作为inout参数传递:从“CGPDFArrayRef”到“CGPDFArrayRef”的隐式转换?需要一个临时的。
答案 0 :(得分:2)
我通过这样传递array
来修复它:
var success = CGPDFScannerPopArray(inScanner, UnsafeMutablePointer(array))