Tenho certeza de que é simples, mas como faço para determinar qual versão do iOS SDK eu tenho instalado atualmente?
Tenho certeza de que é simples, mas como faço para determinar qual versão do iOS SDK eu tenho instalado atualmente?
Respostas:
Se você digitar isto:
$> xcodebuild -showsdks
dá algo assim:
$> OS X SDKs:
OS X 10.8 -sdk macosx10.8
OS X 10.9 -sdk macosx10.9
iOS SDKs:
iOS 6.1 -sdk iphoneos6.1
iOS 7.0 -sdk iphoneos7.0
iOS Simulator SDKs:
Simulator - iOS 6.0 -sdk iphonesimulator6.0
Simulator - iOS 6.1 -sdk iphonesimulator6.1
Simulator - iOS 7.0 -sdk iphonesimulator7.0
Se você se preocupa com o número da compilação (como "10B61"), especialmente durante os betas, o melhor lugar para verificar qual versão do Xcode e SDKs relacionados você instalou é usar "Informações do sistema".
Menu Apple> Sobre este Mac> Relatório do sistema> Software> Desenvolvedor
Uma vez lá, você verá a versão e os números de compilação de todos os principais componentes das Ferramentas de Desenvolvedor. A versão de nível superior e o número da compilação correspondem ao nome da imagem de disco que você baixou da Apple.
Isso é a partir do macOS 10.14.3.
Para a versão mais recente do MAC OS Mountain lion:
Menu Apple> Sobre este Mac> Mais informações ...> Relatório do sistema ...> Software> Desenvolvedor
Você encontrará informações do desenvolvedor como estas:
Versão: 4.6 (4H127) Localização: /Applications/Xcode.app Aplicativos: Xcode: 4.6 (2066) Instrumentos: 4.6 (46000) SDKs: OS X: 10.7: (11E52) 10.8: (12C37) iOS: 6.1: (10B141) Simulador iOS: 6.1: (10B141)
Atualização: Obrigado a Stan por mostrar como fazer isso com o Xcode 4.3 no Lion:
ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
O comando a seguir mostra uma lista de todos os SDKs do iPhone instalados em seu computador.
ls /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
O motivo mais simples que descobri é executar esta linha de comando:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
OU, se você tiver várias versões do XCode :
sudo xcode-select -switch /Applications/Xcode<version_number>.app/Contents/Developer
O fastlane não é capaz de executar esse comando com sucesso, então parece que você não tem uma versão do Xcode selecionada paraxcodebuild
executar as coisas. Executar oxcode-select
comando acima deve fazer o truque para você;)
-sdk iphoneos
ou-sdk iphoneos7.0
com xcodebuild?