0

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

NSString *s=[updateSource textStorage];

NSLog(s);

我得到的只是错误:

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

4

2 回答 2

2

改为使用[updateSource string][updateSource textStorage]不是一个NSString,而是一个NSTextStorage

于 2010-11-23T22:38:47.507 回答
1

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

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

于 2010-11-23T23:00:42.667 回答