使用未声明的标识符NSLinkAttributeName

时间:2012-07-16 20:04:06

标签: objective-c ios5

我正在尝试通过NSLinkAttributeName函数添加指向NSAttributedString的链接,并且我不断收到未声明的标识符错误。我已导入Foundation.framework,但仍然出现此错误。这是出现错误的代码:

 NSAttributedString *string = [[NSAttributedString alloc] initWithString:nonAttrString 
                                                              attributes:[NSDictionary dictionaryWithObjectsAndKeys:NSLinkAttributeName, @"http://www.google.com", nil];

知道问题是什么吗?

谢谢, 皮特

编辑:澄清,NSLinkAttributeName是未识别的部分。

编辑编辑:好的,愚蠢的错误,答案是NSLinkAttributeName不在标准库或CoreText库中,所以我必须导入AppKit / AppKit.h才能摆脱错误。

话虽如此,AppKit需要我没有的NSGeometry库,我在哪里可以找到这个或者ios上的NSLinkAttributeName是不可能的?

1 个答案:

答案 0 :(得分:0)

NSAttributedString and Links on iOS这个问题已经回答了,没有意识到它是iOS专用的。