Olá, pessoal, depois de um pequeno atraso, estamos de novo com mais um episódio.
Desta vez, resolvemos falar sobre o processo de migração dos projetos para o Swift 3. Maiores dificuldades, muitas dicas e altas confusões – com o Xcode 😀
Convidados da semana: Daniel Bonates, Guilherme Rambo, Cassius Pacheco
The Grand Renaming, controle de acesso aos métodos e tipos, a evolução do Grand Central Dispatch, maiores dificuldades da migração, libs e frameworks que exigiram maiores mudanças, novidades para o Objective-C que facilitam a interação com Swift e muito mais.
Dica do Podcaster:
Daniel:
- A conversão pra Swift 3 vai quebrar coisas, sobre o quanto, vai depender de alguns fatores. Por isso a migração merece atenção e planejamento
- Tente separar em etapas:
* Dependências: Enumerá-las e pesquisar o suporte (não apenas se oferece suporte, mas qual a versão mínima do iOS para isso acontecer);
* Código nativo do app;
* Código legado ObjC e suas interações com Swift;
* Storyboards: O Xcode 8 vai modificar muita coisa nas suas telas, quebrar o storyboards em partes, links internos e xibs pode poupar um bocado de esforço na conversão. No podcast, citamos outra ideia de como proceder sobre os storyboards após a conversão do projeto pra Swift 3.
- Dicas de migração de libs open source: www.jessesquires.com/migrating-to-swift-3/
- Swifty Delegates: khanlou.com/2016/09/swifty-delegates/
- Dica sobre o excesso de log com Xcode 8: twitter.com/rustyshelf/status/775505191160328194
Referências:
- twitter.com/_mochs/status/783927375612510209
- developer.apple.com/library/content…dOperators.html
- swift.org/blog/swift-3-0-released/
- swift.org/migration-guide/
Swift Evolution > Proposals: github.com/apple/swift-evoluti…ee/master/proposals