私は現在、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 です。このメソッドは正確に何を繰り返していますか? このコードを迅速に変換すると、 Type UnsafePointer?というエラーが表示されます。添字メンバーはありません。 Swift の目的の C コードに相当するものは何ですか?