Existe uma maneira de executar o Xcode 6 e 7 lado a lado?

13

Quero manter o Xcode 6 por enquanto, pois meus aplicativos foram criados e testados com isso. Eu também tenho o Xcode 7 Beta 6 e gostaria de atualizá-lo para a versão de lançamento do Xcode 7.

A App Store apenas possui um botão Atualizar para o Xcode 7, e suspeito que atualize meus 6 para 7, mas não consigo encontrá-lo em nenhum lugar.

Então, a atualização do App Store Xcode 7 substituirá o meu Xcode 6? Em caso afirmativo, existe alguma outra maneira de obter a versão de lançamento do Xcode 7?

Crag
fonte

Respostas:

13

Mais fácil: renomeie o Xcode existente ("Xcode 6") e instale o novo Xcode. Como alternativa, mas o Xcode atual em outra pasta ("/ Aplicativos / Xcode 6"). Para muitas versões agora, o Xcode carregou o material importante no pacote de aplicativos, incluindo estruturas. Não há problema em ter as duas versões no seu sistema. E é exatamente assim que o testador beta testa novas versões - elas não excluem a atual, a versão beta simplesmente tem um nome diferente ("Xcode-beta").

PS - Use o comando xcode-select para alternar as ferramentas de linha de comando para a versão atual que você está usando. Faça "man xcode-select" no Terminal para visualizar o comando doc.

nível inicial
fonte
1
Aceitando sua resposta porque é melhor que a minha e você mencionou xcode-select -s.
Crag
1
Eu estava usando o Xcode 6 e 7 dessa maneira em cerca de 2 semanas. Infelizmente, parece que o antigo Xcode (renomeado Xcode_6.4.app) foi removido hoje do diretório de aplicativos. Não consigo recuperá-lo logo após o lançamento do Xcode 7. Não sei porque. Alguém também conhece esse problema?
Lisarien
A mesma coisa aconteceu comigo. Meu XCode6 renomeado desapareceu. Portanto, essa resposta não funciona. :-(
stone
@skypecakes não basta mudar o nome, colocá-lo em uma pasta como mencionado na resposta
dogsgod
Talvez atualize a resposta para remover a opção "Mais fácil", que pode permitir que o XCode6 seja excluído. Ou, de alguma forma, mencione por que alguém escolheria o método "Alternativo".
stone
6

Descobrimos como (não é aconselhável) fazer isso:

  1. Download do Xcode 7 (em vez de usar a opção Atualizar da App Store).
  2. Abriu o dmg baixado e o arrastou Xcode.apppara minha área de trabalho.
  3. Renomeou isso Xcode.appparaXcode-7.app
  4. Coloquei isso Xcode-7.appno meu Applications/diretório.
Crag
fonte
Bom trabalho nisso! Mas as ferramentas de linha de comando não entram em conflito em uma configuração como esta? A menos que eu esteja entendendo mal como as ferramentas de linha de comando estão instaladas no Xcode atualmente?
JakeGould 18/09/2015
1
@JakeGould Uma versão do Xcode é usada pelas ferramentas de linha de comando, e você pode alternar entre eles w smthg / como: sudo xcode-selecionar -s /Applications/Xcode-7.app
Crag
0

Mudar com xcode-selectparou para funcionar para mim com o Xcode 7.1 (simultâneo com o Xcode 6.4). Após executar o Xcode 7.1, o Xcode 6.4 falhou com um erro estranho relacionado aos storyboards.

A causa principal é que o Xcode tenta usar o simulador do iOS 9.x em tempo de compilação. A única maneira que conheço agora para lidar com isso é excluir o tempo de execução do simulador para o iOS 9.x.
Você pode encontrar o tempo de execução aqui:

/Library/Developer/CoreSimulator/Profiles/Runtimes

Você sempre pode recuperá-lo do lixo ou reinstalar o Xcode 7.x

dogsgod
fonte