Use xcodebuild para construir espaço de trabalho vs projeto

Gastamos algum tempo ajustando nossos scripts de construção automatizados.

Você pode construir um esquema específico que faça parte de um espaço de trabalho Xcode ( .xcworkspace ) usando o comando:

xcodebuild -workspace *yourWorkspaceFile* -scheme *schemeName* -sdk "*targetSDK*" -configuration *buildConfig* CODE_SIGN_IDENTITY="*NameOfCertificateIdentity*" PROVISIONING_PROFILE="*ProvisioningProfileName" OTHER_CODE_SIGN_FLAGS="--keychain *keyChainName*"

Para construir um projeto Xcode ( .xcodeproj ), use isto:

xcodebuild -project "*path/fileName*.xcodeproj" -target "*targetName*" -sdk "*targetSDK*" -configuration *buildConfig* CODE_SIGN_IDENTITY="*NameOfCertificateIdentity*" PROVISIONING_PROFILE="*ProvisioningProfileName" OTHER_CODE_SIGN_FLAGS="--keychain *keyChainName*"

Onde:
yourWorkspaceFile : caminho e nome do arquivo do espaço de trabalho, por exemplo, caminho / CoolGame.xcworkspace * (aponta para ./path/CoolGame.xcworkspace)*
schemeName : nome do esquema definido no projeto, por exemplo, CoolGame
targetName : nome do destino de compilação no projeto
targetSDK : por exemplo, iphoneos
buildConfig : Debug , Release ou Distribution
NameOfCertificateIdentity : por exemplo, desenvolvedor de iPhone: My Name (738d039880d)
ProvisioningProfileName : por exemplo: Perfil de desenvolvimento de jogos legal
keyChainName: aponta para o seu keychain que pode abrir o certificado de desenvolvimento, por exemplo /Users/johnsmith/Library/Keychains/login.keychain

Respostas relacionadas:

Instalação de ferramentas de linha de comando Xcode no OS X Mavericks