Introducción de Flutter en un proyecto existente (iOS+Flutter)

El desarrollo de programación de iOS realmente está ganando más y más volumen ahora, y parece que depender únicamente del desarrollo nativo no sobrevivirá este año. La aparición de más y más soluciones multiplataforma nos permite a los ingenieros nativos sacar sangre fresca mientras nos ponemos al día con el progreso del proyecto. Flutter es una solución multiplataforma popular (de hecho, creo que no es imposible llamarlo una plataforma completa). Sin embargo, no es completamente factible usar Flutter para el desarrollo ¿Es posible que el proyecto anterior sea directamente anulado y refactorizado? (Algunas personas pueden regocijarse en secreto y, finalmente, no tienen que resolver la lógica complicada acumulada a lo largo de los años.) Pero esto es demasiado laborioso. Hoy, exploraremos una solución para acceder directamente a Flutter en el proyecto original.
En primer lugar, debemos tener un entorno de desarrollo para flutter. No entraré en demasiadas descripciones de esto. Hay muchos tutoriales en línea. No importa cuál uses, siempre y flutter doctorcuando no veas la 'x'. después de ejecutar el comando en la terminal al final, prueba que su entorno está configurado correctamente. Si hay una 'x', vaya a Du Niang paso a paso, solo busque en Google para encontrar la respuesta. Luego, primero creamos un nuevo proyecto con xcode (esto es solo un ejemplo), luego colocamos una carpeta vacía en el escritorio y luego arrastramos el proyecto que acaba de crear a la carpeta vacía que creó.
Luego abre la terminal, ejecuta cd 刚才文件夹的路径(从桌面直接拖到终端亦可)y presiona Enter. Luego ejecuta flutter create --template module 文件名(这里你想怎么写怎么写).
Luego necesitamos hacer un poco de procesamiento en el proyecto nativo, aquí usamos cocoapods. El método para generar Podfile no se describirá demasiado. Entonces necesitamos agregar el siguiente código
Captura de pantalla 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 es el nombre de su componente flutter. He visto artículos escritos ../../flutter_hybrid_projecten si reportas un error en ese momento, también puedes intentarlo, de todos modos, solo asegúrate de que la ruta sea correcta. Luego ejecute pod installesto, incluso si se completa la integración simple.

Supongo que te gusta

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