Force xcodebuild utilizza solo uno specifico SDK

2

Sto provando a correggere una formula homebrew che usa xcodebuild per creare una dipendenza. Sfortunatamente, questa dipendenza si basa su un SDK precedente, MacOSX10.12.sdk . Non riesco a fare in modo che questo progetto utilizzi un SDK più recente in quanto richiederebbe un vasto refactoring per il codice base. Inoltre, questa libreria è di Apple e hanno scelto di abbandonare il supporto appositamente per il nuovo Xcode SDK.

Fortunatamente, sono riuscito a trovare l'SDK di cui ho bisogno da questo repository su Github. Eppure ora non lo faccio sapere come forzare xcodebuild per usare l'SDK di cui ho bisogno. Indipendentemente dalle opzioni o variabili impostate, xcodebuild utilizza sempre l'SDK predefinito da Xcode.

La versione del sistema che sto usando per questo è 10.12.6. Sì, anche se la versione del sistema stesso è 10.12, Xcode si rifiuta di usare un SDK che corrisponde a detta versione.

Quindi, come posso forzare xcodebuild a utilizzare il mio vecchio SDK nella mia directory personalizzata?

    
posta GDP2 19.12.2017 - 07:39
fonte

1 risposta

1

Esegui xcodebuild in questo modo:

xcodebuild -sdk "/path/to/sdk/" -project myproj.xcodeproj
    
risposta data 19.12.2017 - 14:10
fonte

Leggi altre domande sui tag