NSString no entiende el mensaje “stringWithString_”

1

Estoy creando una biblioteca de scripts AppleScript y quiero llamar a algunos métodos Cocoa en NSString. Creé un archivo .SCPTD con este método:

on xtrim(sourceText)
    set the sourceString to current application's NSString's stringWithString:sourceText

    set whitespace to {space, tab, return, linefeed}
    set the adjustedString to sourceString's stringByTrimmingCharactersInSet(whitespace)

    return (adjustedString as string)
end xtrim

Sin embargo, me sale el error NSString doesn’t understand the “stringWithString_” message. . La mayoría de las respuestas que encuentro en Internet sugieren que la casilla de verificación Biblioteca AppleScript / Objective-C no está marcada.

Sin embargo, esta casilla de verificación ha sido eliminado con la versión de Yosemite .

¿Qué está mal con el script; ¿hay alguna solución?

    
pregunta doekman 14.06.2016 - 11:39

1 respuesta

1

Respuesta de un hilo de Apple :

  

A partir de Yosemite, ASObjC está disponible en todas partes, no solo en bibliotecas y aplicaciones. La importación de la terminología deseada a través de la declaración use ahora se admite directamente en el Editor de secuencias de comandos; para su ejemplo, el material NSString class está disponible al agregar una declaración use framework "Foundation" .

    
respondido por el doekman 16.06.2016 - 14:00

Lea otras preguntas en las etiquetas