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