Forzar xcodebuild usar solo un SDK específico

2

Estoy tratando de arreglar una fórmula casera que usa xcodebuild para construir una dependencia. Desafortunadamente, esta dependencia se basa en un SDK anterior, MacOSX10.12.sdk . No puedo hacer que este proyecto utilice un SDK más nuevo, ya que requeriría una amplia refactorización del código base. Además, esta biblioteca es de Apple y eligieron dejar de usarla a propósito en el nuevo SDK de Xcode.

Afortunadamente, he logrado encontrar el SDK que necesito de este repositorio en Github. Sin embargo, ahora no. saber cómo forzar a xcodebuild a usar el SDK que necesito. No importa qué opciones o variables establezca, xcodebuild siempre usa el SDK predeterminado 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 usar un SDK que coincida con dicha versión.

Entonces, ¿cómo puedo forzar a xcodebuild a usar mi SDK anterior en mi propio directorio personalizado?

    
pregunta GDP2 19.12.2017 - 07:39

1 respuesta

1

Ejecutas xcodebuild así:

xcodebuild -sdk "/path/to/sdk/" -project myproj.xcodeproj
    
respondido por el jksoegaard 19.12.2017 - 14:10

Lea otras preguntas en las etiquetas