Я пытаюсь выяснить CTFrameGetLineOrigins
отсюда: CTFrameGetLineOrigins Got Incorrect Origins и пытаюсь преобразовать ObjC для Swift.
Объект-C:
CFArrayRef lines = CTFrameGetLines(frame);
size_t numOfLines = CFArrayGetCount(lines);
CGPoint lineOrigins[numOfLines];
CTFrameGetLineOrigins(frame, CFRangeMake(0, 0), lineOrigins);
Быстрый:
let lines = CTFrameGetLines(frame)
let numOfLines: size_t = CFArrayGetCount(lines)
let lineOrigins = [CGPoint](repeating: CGPoint.zero, count: numOfLines)
CTFrameGetLineOrigins(frame, CFRangeMake(0, 0), lineOrigins)
Но я получаю сообщение об ошибке для третьего параметра CTFrameGetLineOrigins:
Не удается преобразовать значение типа '[CGPoint]' в ожидаемый тип аргумента 'UnsafeMutablePointer'
Как мне обойти эту ошибку?