Расстраивающая проблема с NSTextView - PullRequest
0 голосов
/ 24 ноября 2010

Я хочу распечатать текстовое содержимое NSTextView, используя функцию NSLog в Objective-C. Код, который у меня пока есть:

NSString *s=[updateSource textStorage];

NSLog(s);

Все, что я получаю, это ошибка:

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

Ответы [ 2 ]

2 голосов
/ 24 ноября 2010

Используйте [updateSource string] вместо.[updateSource textStorage] это не NSString, а скорее NSTextStorage.

1 голос
/ 24 ноября 2010

Это не причина вашей проблемы, но вы должны использовать NSLog (@ "% @", s);чтобы записать вашу строку.Первым аргументом NSLog всегда должна быть строка формата, а не значение, которое вы пытаетесь записать в журнал.

(если вы этого не сделаете, ваше приложение, скорее всего, вылетит, если значение содержит символы процента) *

...