Pergunta

Eu já tenho um aplicativo para iPhone (versão 1.0) disponível na App Store e estou pronto para enviar uma versão mais recente (versão 1.1). Como faço para testar a nova atualização para garantir que o banco de dados SQLite atual e os arquivos da lista de propriedades na versão anterior não sejam excluídos/substituídos etc? A nova versão assume que os dados antigos nas listas de banco de dados e propriedades do SQLite permanecem.

Ou melhor ainda, existe um recurso que eu possa usar para me levar pelo que observar ao desenvolver uma atualização do aplicativo?

Foi útil?

Solução

A maneira como abordamos isso quando queríamos testar nosso código de atualização do banco de dados era usar a distribuição ad hoc.

Tivemos nossos testadores baixando o aplicativo 1.0 do iTunes e instalou -o em seus dispositivos de teste.

Em seguida, criamos uma distribuição ad hoc do aplicativo usando uma configuração com base na configuração de liberação e garantimos que ela tivesse o mesmo identificador de pacote. Enquanto o identificador de pacote for o mesmo, o novo aplicativo deve substituir a versão anterior.

Pedimos aos nossos testadores que instalassem a construção ad hoc, como normalmente, arrastando -o para o iTunes e sincronizando o dispositivo para simular a atualização.

Até onde eu sei, isso é idêntico ao usuário baixando e instalando uma atualização através da App Store no próprio dispositivo.

Como seria de esperar, a pasta de documentos deve ser deixada intacta, deixando seu banco de dados no lugar e seu aplicativo deve poder executar seu código de atualização para modificar o banco de dados da maneira que você precisa.

Espero que isto ajude :)

Outras dicas

Teste como assim:

  1. Exclua o aplicativo do dispositivo.
  2. Instale o aplicativo v1.0 (ou arquivo .ipa) no iTunes
  3. Sincronizar ao dispositivo, o iTunes instalará o aplicativo
  4. Inicie o aplicativo no dispositivo, crie e salve dados, etc.
  5. Saia do aplicativo no dispositivo
  6. Instale o aplicativo v1.1 (ou arquivo .ipa) no iTunes; O iTunes pedirá para confirmar a substituição da versão mais antiga do aplicativo.
  7. Sincronizar o dispositivo, o iTunes atualizará o aplicativo
  8. Inicie o aplicativo no dispositivo
  9. Teste usando dados existentes com a nova versão do aplicativo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top