Posso ter várias versões do Xcode instaladas?

É possível ter mais de uma versão do Xcode instalada ao mesmo tempo?

Em caso afirmativo, poste alguma dica, truques ou possíveis problemas a serem observados.

EDITAR:

O motivo pelo qual eu quero instalar várias versões é testar o novo SDK beta, mas se o novo Xcode estiver com problemas, quero poder usar a versão mais antiga para meus projetos existentes.

Sim, você pode instalar várias versões do Xcode. Eles serão instalados em diretórios separados. Descobri que a melhor prática é instalar a versão que veio com o seu Mac primeiro e depois instalar as versões baixadas, mas isso provavelmente não faz uma grande diferença. Veja esta página do Apple Developer Connection para obter muitos detalhes.

É fácil ter várias instalações do Xcode.

No instalador há um menu suspenso para o local … você só precisa escolher um novo local quando estiver instalando a versão beta.

Essas instruções de um evangelista de ferramentas da Apple Dev têm os detalhes completos (nome de usuário / senha da Apple Dev necessários): https://devforums.apple.com/message/40847#40847

Em seguida, escolha um ícone personalizado para a versão Beta do XCode que você está usando, para que você possa diferenciá-los no encaixe: http://iphonedevelopment.blogspot.com/2009/03/multiple-developer-tool-installs.html

Você pode querer usar o comando “xcode-select” no terminal para alternar entre as diferentes versões do Xcode nas pastas instaladas.

Posso ter várias versões do Xcode instaladas?

Solução:
Na verdade, como muitas das respostas acima dizem, é possível. Mesmo de acordo com o seguinte Oracle Mobile Platform Blog , você pode instalar mais de um XCodes no mesmo Mac. A razão pela qual você precisa fazer isso pode variar de acordo com você.

Cenário:
Você pode ter instalado apenas uma versão do XCode por enquanto. Principalmente o lançamento por trás da última versão do XCode, que está disponível através da App Store (eu tenho o meu Xcode 6.3.2 e eu precisava mantê-lo e também instalar o Xcode 7, que está disponível através da App Store).

Por ex: –

Você já instalou o XCode 6.xe a App Store tem o XCode 7 já fornecido pela App Store. Por qualquer motivo, você precisa manter o XCode 6.x mais antigo (como você sabe que é estável há algum tempo) e também é necessário instalar e experimentar o novo XCode 7.

Assim, a pergunta número um pode ser: Como e onde você poderia fazer o download do arquivo DMG instalável do Mac OS X para o XCode 7 (ou pode ser, se você quiser experimentar uma versão mais antiga do XCode)? Ok, aqui está o link direto apple downloads (você pode ter que entrar na conta Apple Developer antes de visualizar este link corretamente), ou então é um link de Perguntas e Respostas sobre o StackOverflow que dá a resposta para onde baixar arquivos DMG para IDEs XCode .

Então, vamos supor que você tenha obtido algum arquivo DMG para a versão do XCode que você deseja instalar como secundário?

Passos:
Siga os passos abaixo, que recebi do primeiro link do Blog da plataforma móvel Oracles.

  1. Feche o Xcode se estiver executando
  2. Renomeie /Applications/Xcode.app para /Applications/Xcode_6.x.app
  3. Digite a senha do administrador quando solicitado
  4. Clique duas vezes no arquivo DMG de seu Xcode pré-baixado e instale-o
  5. Uma vez instalado, antes de executá-lo, altere o novo /Applications/Xcode.app que acabou de ser instalado para (de acordo com o exemplo acima) /Application/Xcode_7.app

Nota:
Acima do link fornecido pela Apple Downloads e links para postagens no blog do Oracles MPF podem mudar e / ou estar indisponíveis no futuro.

Então, espero que minha resposta possa ser útil para alguém lá fora!
Felicidades!

Observe que, se você usar a ferramenta de linha de comando xcodebuild , a última versão do Xcode instalada se tornará a versão padrão. (Um link simbólico é instalado em / usr / bin.) Para usar o xcodebuild para as outras versões do Xcode, você precisará usar a versão no (xcode_install_directory)/usr/bin .

note Observação Para alternar entre as diferentes versões das ferramentas de linha de comando Xcode, use a ferramenta xcode-select mencionada por outros comentadores.

Parece que o Xcode realmente gosta de estar na pasta Applications e ser chamado de Xcode, especialmente quando se usa o xcodebuild (quando se constrói para o Carthage, por exemplo) – e o xcode-select nem sempre parece cortá-lo.

Eu tenho um projeto cliente que ainda está usando o Swift 2.2, e estou preso no Xcode 7 para isso e usando o Xcode 8 para qualquer outra coisa.

Então, na minha pasta Aplicativos, eu tenho o Xcode 7 (renomeado para Xcode_7 ) e o Xcode 8 (renomeado para Xcode_8 ). Então eu renomeio o que eu preciso simplesmente Xcode , e de volta quando terminar. É uma dor de bola, mas parece funcionar.

Este script de shell simplifica um pouco…

xcode-version.sh

 cd /Applications if [[ $1 = "-8" ]] then if [ -e Xcode_8.app ] then mv Xcode.app Xcode_7.app mv Xcode_8.app Xcode.app echo "Switched to Xcode 8" else echo "Already using Xcode 8" fi elif [[ $1 = "-7" ]] then if [ -e Xcode_7.app ] then mv Xcode.app Xcode_8.app mv Xcode_7.app Xcode.app echo "Switched to Xcode 7" else echo "Already using Xcode 7" fi else echo "usage: xcode-version -7/8" fi xcode-select --switch Xcode.app 

Para ter várias instâncias do Xcode instaladas, você pode colocá-las em pastas diferentes, por exemplo, /Developer5.0.2/Xcode, mas para usá-las no CI ou no ambiente de compilation (linha de comando), é necessário configurar algumas variables ​​de ambiente durante a compilation. Você pode ter mais instruções aqui . Por isso, está funcionando não apenas com versões beta e novas, mas também para as versões mais antigas, você pode precisar usá-las com os plugins Marmalade ou Unity, que ainda não suportam as versões mais recentes do Xcode (às vezes acontece).

Encarando com o Xcode 9 , o beta Xcode é chamado de ‘Xcode-beta.app’ e foi projetado para viver lado a lado com a versão de produção. Informações podem ser encontradas nas notas de lançamento do Xcode aqui . (Não usando link direto porque quebra frequentemente).

Da Apple:

O Xcode 9 beta 4 pode coexistir com versões anteriores do Xcode. Versões de pré-lançamento do Xcode são disponibilizadas pelo developer.apple.com, compactadas em um arquivo XIP compactado. Para instalar o Xcode durante o período beta, baixe o arquivo XIP, clique duas vezes no arquivo para expandi-lo e arraste Xcode-beta.app para a pasta Aplicativos

  1. Primeiro, remova a instalação atual do Xcode da sua máquina. Você provavelmente pode pular este passo, mas eu queria começar de novo. Além disso, o Xcode estava se comportando um pouco estranho ultimamente, então essa é uma boa oportunidade para fazer isso.
  2. Instale o Xcode 8 na App Store. Certifique-se de que os arquivos de projeto ( .xcodeproj) e os arquivos do espaço de trabalho ( .xcworkspace) possam ser abertos com a nova instalação do Xcode (lembre-se de selecionar a opção Mais tarde sempre que solicitado).
  3. Baixe o arquivo Xcode 7.3.1 dmg da Apple. Toque duas vezes no arquivo dmg baixado recentemente para obter o padrão “Arrastar para instalar o Xcode na sua pasta Aplicativos”. Não faça isso. Em vez disso, arraste o ícone do Xcode para a área de trabalho. Altere o nome do arquivo para Xcode 7.3.1. Agora arraste-o para a pasta Aplicativos.

Agora você tem duas versões do Xcode instaladas em sua máquina. Xcode 7.3.1 e Xcode 8.

Detalhes: Instale o Xcode 7 e o Xcode 8 lado a lado

Seja qual for o caminho do conselho, faça uma cópia da pasta do projeto e renomeie a pasta mais externa para refletir em qual versão do XCode ele está sendo aberto. Sua escolha é se você deseja atualizar a syntax ou não, mas a principal razão tudo isso é o seu storyboard será alterado apenas olhando. Pode ser resolvido no momento em que um novo leitor se deparar com isso no futuro, ou

Todas as atualizações para a nova versão do xcode estarão disponíveis no appstore se você tiver instalado a versão do appstore. Se você acabou de colar o appstore versão baixada irá mostrar a instalação não atualizar. Portanto, mantenha a versão estável baixada do appstore na pasta de aplicativos.

Para experimentar novas versões beta eu geralmente coloco em uma unidade separada e descompacte e instale-o lá. Isso evitará confusão enquanto estiver trabalhando na versão estável.

Para evitar confusão, você pode manter apenas a versão estável no seu dock e abrir a versão beta do spotlight (Command + Space). Isso colocará a versão beta temporariamente no dock. Mas isso fará com que você não edite acidentalmente seu projeto de cliente na versão beta.

Mais importante: – Trabalhar no mesmo projeto em dois xcode diferentes pode gerar alguns resultados indesejados. Como se houvesse um bug no construtor de interface que foi introduzido em determinada versão do xcode. Que quebrou as restrições. Ele foi corrigido novamente no próximo.

Acompanhe as notas de lançamento para saber exatamente quais são os resources adicionais e quais são os problemas conhecidos.