Back-End

21 out, 2016

O que muda para o QA com o Xcode 8.0?

Publicidade

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:

gem 'calabash-cucumber', '0.20.0'

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

run_loop (2.2.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 QAs:

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.

$ bundle install

$ bundle exec pod install

Problemas que tive

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

xcode-1

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’:

xcode-2

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!

***

Artigo publicado originalmente em http://www.concretesolutions.com.br/2016/10/14/xcode-atualizacao-qa/.