绘制PDF时CFAttributedString

时间:2013-01-11 10:15:12

标签: ios cocoa-touch pdf nsattributedstring

我严重坚持这一点。 我主要使用apple docs中的代码,它运行正常。现在我试图改变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);

但我得到同样的错误。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

stringHere是0x0(aka nil aka NULL)