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]

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top