0

私はこれで真剣に立ち往生しています。私は主にアップルのドキュメントのコードを使用しましたが、問題なく動作します。今、私は1つの部品を変更しようとしていますが、エラーが発生し続けています!!

CFAttributedStringRef currentText = CFAttributedStringCreate(NULL, (CFStringRef)textView.text, NULL);
if (currentText) {
    CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString(currentText);
    if (framesetter) {

textView.textPDFがテキストビューではなく文字列からのデータで構築されるように、単一の文字列に置き換えようとしていますが、そのコードを

CFAttributedStringRef currentText = CFAttributedStringCreate(NULL, (CFStringRef)stringHere, NULL);

次のエラーが表示されます。

Thread 1: EXC_BAD_ACCESS (code=1, address0x0).

私も試しました:

CFStringRef stringRef = (CFStringRef)stringHere;
CFAttributedStringRef currentText = CFAttributedStringCreate(NULL, stringRef, NULL);

しかし、同じエラーが発生します。誰でも助けることができますか?

4

1 に答える 1

1

stringHere は 0x0 (別名 nil または NULL)

于 2013-01-14T06:44:59.257 に答える