2 votos

Forzar a xcodebuild a usar sólo un SDK específico

Estoy tratando de arreglar una fórmula casera que utiliza xcodebuild para construir una dependencia. Por desgracia, esta dependencia depende de un SDK más antiguo, MacOSX10.12.sdk . No puedo hacer que este proyecto utilice un SDK más reciente, ya que requeriría una amplia refactorización del código base. Además, esta librería es de Apple y han decidido dejar de soportarla a propósito en el nuevo SDK de Xcode.

Afortunadamente, he conseguido encontrar el SDK que necesito de este repositorio en Github. Sin embargo, ahora no sé cómo forzar xcodebuild para utilizar el SDK que necesito. No importa qué opciones o variables configure, xcodebuild siempre utiliza el SDK por defecto de Xcode.

La versión del sistema que estoy usando para esto es 10.12.6. Sí, aunque la versión del sistema en sí es 10.12, Xcode se niega a utilizar un SDK que coincida con dicha versión.

Entonces, ¿cómo puedo forzar xcodebuild para utilizar mi antiguo SDK en mi propio directorio personalizado?

1voto

Jose Chavez Puntos 645

Se ejecuta xcodebuild así:

xcodebuild -sdk "/path/to/sdk/" -project myproj.xcodeproj

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