0

我目前正在快速开发一个 pdf 文本解析器。我正在查看 PDFKittens 代码,并在将 CGPDFStringRef 作为参数的 stringwithpdfstring 方法(在 SimpleFont.m 中)中找到了这一点。

  const unsigned char *bytes = CGPDFStringGetBytePtr(pdfString);
  NSUInteger length = CGPDFStringGetLength(pdfString);


    // Translate to Unicode
    for (int i = 0; i < length; i++)
    {
        unichar cid = bytes[i];
        unichar uni = [self.toUnicode unicodeCharacter:cid];
    }

根据我的理解 *bytes 是一个 CChar,这个方法到底是什么迭代槽?当我将此代码翻译为 swift 时,我收到 Type UnsafePointer? 没有下标成员。 swift中那个目标c代码的等价物是什么......?

4

0 回答 0