我严重坚持这一点。 我主要使用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);
但我得到同样的错误。有人可以帮忙吗?
答案 0 :(得分:1)
stringHere是0x0(aka nil aka NULL)