0

我严重坚持这一点。我主要使用了苹果文档中的代码,它工作正常。现在我正在尝试更改 1 部分,但我不断收到错误!

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

我正在尝试textView.text用单个字符串替换,以便使用字符串中的数据而不是文本视图构建 PDF,但是当我将该代码更改为

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 is 0x0 (aka nil aka NULL)

于 2013-01-14T06:44:59.257 回答