我想使用Objective-C中的NSTextView
函数打印出NSLog
的文本内容。我到目前为止的代码是:
NSString *s=[updateSource textStorage];
NSLog(s);
我得到的只是错误:
[NSConcreteTextStorage getCharacters:range:]: selector not recognized [self = 0x43f4b0]
答案 0 :(得分:2)
请改用[updateSource string]
。 [updateSource textStorage]
不是NSString
,而是NSTextStorage
。
答案 1 :(得分:1)
这不是问题的原因,但你应该使用NSLog(@“%@”,s);记录你的字符串。 NSLog的第一个参数应始终是格式字符串,而不是您尝试记录的值。
(如果不这样做,如果值包含百分比字符,您的应用可能会崩溃)