Introduzindo o Flutter em um projeto existente (iOS+Flutter)

O desenvolvimento de programação iOS está realmente ganhando cada vez mais volume agora, e parece que confiar apenas no desenvolvimento nativo não sobreviverá este ano. O surgimento de mais e mais soluções multiplataforma nos permite, engenheiros nativos, tirar sangue novo enquanto acompanhamos o progresso do projeto. Flutter é uma solução multiplataforma popular (na verdade, acho que não é impossível chamá-la de plataforma completa). No entanto, não é totalmente viável usar o Flutter para desenvolvimento. É possível que o projeto antigo seja diretamente derrubado e refatorado? (Algumas pessoas podem se alegrar secretamente e, finalmente, não precisar resolver a lógica complicada acumulada ao longo dos anos.) Mas isso é muito trabalhoso. Hoje, exploraremos uma solução para acessar diretamente o Flutter no projeto original.
Em primeiro lugar, devemos ter um ambiente de desenvolvimento para flutter. Não vou entrar em muitas descrições disso. Existem muitos tutoriais online. Não importa qual você use, desde que flutter doctorvocê não veja o 'x' depois de executar o comando no terminal no final ele comprova que seu ambiente está configurado corretamente. Se houver um 'x', vá para Du Niang passo a passo, apenas Google para encontrar a resposta. Em seguida, primeiro criamos um novo projeto com xcode (este é apenas um exemplo), e depois colocamos uma pasta vazia na área de trabalho e, em seguida, arrastamos o projeto que você acabou de criar para a pasta vazia que você criou.
Em seguida, abra o terminal, execute cd 刚才文件夹的路径(从桌面直接拖到终端亦可)e pressione Enter. Em seguida, execute flutter create --template module 文件名(这里你想怎么写怎么写).
Então precisamos fazer algum processamento no projeto nativo, aqui usamos cocoapods. O método de geração de Podfile não será muito descrito. Então precisamos adicionar o seguinte código
Captura de tela 2022-07-10 19.04.15.png

flutter_application_path = '../flutter_hybrid_project'

load File.join(flutter_application_path,'.ios','Flutter','podhelper.rb')

install_all_flutter_pods(flutter_application_path)

flutter_hybrid_project é o nome do seu componente flutter. Já vi artigos escritos ../../flutter_hybrid_projectem Se você relatar um erro nesse momento, também pode tentar. De qualquer forma, verifique se o caminho está correto. Em seguida, execute pod installisso, mesmo que a integração simples seja concluída.

Acho que você gosta

Origin juejin.im/post/7118700869071142925
Recomendado
Clasificación