Concrete Logo
Hamburger button

O que muda para o QA com o XCode 8.0?

  • Blog
  • 14 de Outubro de 2016
Share

O XCode já disponibilizou sua versão 8.0! Para atualizar, basta acessar a App Store, pesquisar por Xcode e clicar em “Atualizar”. O download deve levar algum tempo, afinal são 4,4G. =) Após baixar as atualizações, basta aceitar os termos de Uso.

E aí, o que muda nos projetos de iOS e de QA?

1. Atualização da gem calabash-cucumber para 0.20.0 (atual estável). Alteração feita no arquivo Gemfile: 

2. Atualização da gem run_loop: run_loop (>= 2.2.0, < 3.0)

3. Apenas no projeto de iOS: atualização do calabash.framework para a mesma versão do calabash-ios: 0.20

E mais, para os QA’s:

1. Remover o arquivo gerado pelo Xcode que fica na raiz do projeto iOS “name_projeto.xcworkspace”. Como esse arquivo contém as configurações referentes à versão do Xcode antigo, é preciso removê-lo e gerar um novo referente à nova versão 8.0.

2. Atualizar as dependências do projeto iOS com bundle install e pod install

 

Problemas que tive

Ao fazer o ‘pod install’ no projeto do iOS, tive o seguinte problema:

ele1

A explicação/solução está no final da mensagem dada, em ‘Note’: a partir da versão 1.0 do Cocoapods, a atualização das referências dos repositórios do CocoaPods não é feita por padrão quando utilizamos o ‘pod install’. Por isso, temos que fazer na mão, com o comando ‘pod repo update’.

Após essa atualização, foi possível executar o ‘pod install’:

ele2

Nota: Como recomendado no final da execução do ‘pod install’, feche o Xcode se estiver aberto e abra o projeto nele novamente. Nesse momento, foi gerado um novo arquivo “name_projeto.xcworkspace” referente ao Xcode 8.0 na raiz do projeto.

Resumindo, o que muda:

calabash-cucumber

run_loop

calabash.framework

E aqui está o link do GitHub do calabash-ios para consultas.  Precisa de alguma outra ajuda ou ainda está com dúvidas quanto à atualização? Deixe nos comentários!

É desenvolvedor iOS ou trabalha com QA e quer fazer parte de um time ágil de verdade? Clique aqui.