O processo de criação do aplicativo é uma tarefa difícil para os desenvolvedores realizarem com um sistema de tentativa e erro em diferentes versões aprimoradas ou betas até que a versão estável apareça onde supostamente a maioria dos bugs foram corrigidos. Dessa forma, uma das partes mais complicadas antes de lançar a versão final, seria muito mais rápido analisar.
Por esta mesma razão, parece que a Apple levou tudo isso em consideração e quer torná-lo mais fácil para os desenvolvedores, então agora na última versão beta do Xcode 6.3 ela introduziu um novo serviço que coletar logs de erro de usuários e os organiza em relatórios de falha para download.
Neste ponto, os desenvolvedores devem marcar a caixa correspondente ao enviar o aplicativo para o iTunes Connect ou se ele for publicado na App Store, o usuário deve concordar com compartilhar logs de erros com os desenvolvedores. Depois de configurado, o serviço que cria os relatórios de erro ou falha faz o seguinte:
- Colete os logs de erro das compilações publicadas no TestFlight e na App Store.
- Fornece o número total de dispositivos onde ocorreu o erro.
- Fornece um conjunto de logs de erros para cada relatório.
- Exclua todos os dados pessoais do usuário dos registros de erros.
- Crie relatórios de bug diariamente.
- Quando você abre o organizador de falhas, o Xcode começa a atualizar os relatórios de erros de todos os aplicativos registrados.
Por outro lado, a Apple publicou uma página de ajuda para entender melhor como este sistema funciona. Tanto o novo serviço de relatório de bugs quanto o Xcode 6.3 beta vêm de mãos dadas com o último beta lançado do OS X 10.10.3 e iOS 8.3.