Flutterを既存のプロジェクトに導入する(iOS + Flutter)

iOSプログラミングの開発は、実際にますます多くの量を獲得しており、ネイティブ開発だけに依存することは、今年は生き残れないようです。ますます多くのクロスプラットフォームソリューションの出現により、ネイティブエンジニアは、プロジェクトの進捗状況に追いつきながら、新鮮な血を引くことができます。Flutterは、人気のあるクロスプラットフォーム(実際、完全なプラットフォームと呼ぶことは不可能ではないと思います)ソリューションです。ただし、Flutterを開発に使用することは完全には実現可能ではありません。古いプロジェクトが直接覆され、リファクタリングされる可能性はありますか?(何人かの人々は密かに喜んで、最終的には長年にわたって蓄積された複雑なロジックを整理する必要がないかもしれません。)しかし、これは面倒です。今日は、元のプロジェクトでFlutterに直接アクセスするためのソリューションを探ります。
まず、フラッターの開発環境が必要です。これについてはあまり説明しません。オンラインチュートリアルはたくさんあります。どちらを使用してflutter doctorも、「x」が表示されない限り、最後にターミナルでコマンドを実行した後、環境が適切に構成されていることを証明します。'x'がある場合は、Du Niangにステップバイステップで移動し、Googleだけで答えを見つけてください。次に、最初にxcodeを使用して新しいプロジェクトを作成し(これは単なる例です)、次にデスクトップに空のフォルダーを配置し、作成したプロジェクトを作成した空のフォルダーにドラッグします。
次に、ターミナルを開いて実行しcd 刚才文件夹的路径(从桌面直接拖到终端亦可)、Enterキーを押します。次に、を実行しflutter create --template module 文件名(这里你想怎么写怎么写)ます。
次に、ネイティブプロジェクトでいくつかの処理を行う必要があります。ここでは、cocoapodsを使用します。Podfileの生成方法についてはあまり説明しません。次に、次のコードを追加する必要があります
スクリーンショット2022-07-1019.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は、フラッターコンポーネントの名前です。他のプラットフォームで書か../../flutter_hybrid_projectれたことがありますが、そのときにエラーを報告した場合は、それを試すこともできます。とにかく、パスが正しいことを確認してください。次にpod install、単純な統合が完了した場合でも、これを実行します。

おすすめ

転載: juejin.im/post/7118700869071142925