En Xcode, ¿cómo puedo utilizar las nuevas API de UI para Yosemite y luego volver a las más antiguas para sistemas operativos más antiguos?

0

He estado buscando por todas partes y parece que no puedo encontrar una respuesta. (Probablemente no estoy usando la terminología correcta)

Estoy creando un programa AppleScript ObjC simple y quiero usar la nueva API de UI para Yosemite (NSVisualEffectView) pero, como se esperaba, se bloquea cuando lo abro en Mavericks. ¿Cómo podría hacer que use las API antiguas en lugar de tener que crear una aplicación completamente diferente?

    
pregunta ElRojito 21.10.2014 - 06:33

1 respuesta

1

Necesitará averiguar en tiempo de ejecución si el método / clase está disponible. Aquí hay una guía de Apple sobre "Desarrollo basado en SDK" .

En tu caso, se verá así:

if ([NSVisualEffectView class])
{
    // OS X 10.10 code here.
}
else
{
    // OS X < 10.10 code here.
}
    
respondido por el Mateusz Szlosek 21.10.2014 - 10:39

Lea otras preguntas en las etiquetas