2 votos

NSString no entiende el mensaje "stringWithString_".

Estoy creando una biblioteca AppleScript script, y quiero llamar a algunos métodos Cocoa en NSString. He creado 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 aparece el error NSString doesn’t understand the “stringWithString_” message. . La mayoría de las respuestas que encuentro en Internet sugieren que la casilla AppleScript/Objective-C Library no está marcada.

Sin embargo, esta casilla ha sido eliminado con el lanzamiento de Yosemite .

¿Qué pasa con el script; hay alguna solución?

2voto

user2126220 Puntos 21

Respuesta de un Hilo conductor de la Apple :

A partir de Yosemite, ASObjC está disponible en todas partes, no sólo en las bibliotecas y aplicaciones. La importación de la terminología deseada a través del use ahora se admite directamente en el editor de script - para su ejemplo, el NSString class está disponible añadiendo un use framework "Foundation" declaración.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X