problema de la frustración con NSTextView
-
27-09-2019 - |
Pregunta
Quiero imprimir el contenido de texto de un NSTextView
usando la función NSLog
en Objective-C. El código que tengo hasta ahora es:
NSString *s=[updateSource textStorage];
NSLog(s);
Todo lo que consigo es el error:
[NSConcreteTextStorage getCharacters:range:]: selector not recognized [self = 0x43f4b0]
Solución
No es la causa de su problema, pero se debe utilizar NSLog (@ "% @", s); para registrar su cadena. El primer argumento de NSLog siempre debe ser una cadena de formato, y no el valor que está tratando de iniciar la sesión.
(si no lo hace, su aplicación es probable que bloquearse si el valor contiene caracteres de porcentaje)
Otros consejos
Uso [updateSource string]
lugar. [updateSource textStorage]
no es una NSString
, sino más bien una NSTextStorage
.