NSTextView令人沮丧的问题

时间:2010-11-23 22:34:33

标签: objective-c macos nsstring nstextview

我想使用Objective-C中的NSTextView函数打印出NSLog的文本内容。我到目前为止的代码是:

NSString *s=[updateSource textStorage];

NSLog(s);

我得到的只是错误:

[NSConcreteTextStorage getCharacters:range:]: selector not recognized [self = 0x43f4b0]

2 个答案:

答案 0 :(得分:2)

请改用[updateSource string][updateSource textStorage]不是NSString,而是NSTextStorage

答案 1 :(得分:1)

这不是问题的原因,但你应该使用NSLog(@“%@”,s);记录你的字符串。 NSLog的第一个参数应始终是格式字符串,而不是您尝试记录的值。

(如果不这样做,如果值包含百分比字符,您的应用可能会崩溃)