首先你的環(huán)境沒有問題 至少 flutter doctor沒有問題

潞州網(wǎng)站建設公司創(chuàng)新互聯(lián)建站,潞州網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為潞州成百上千家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\成都外貿網(wǎng)站制作要多少錢,請找那個售后服務好的潞州做網(wǎng)站的公司定做!
1.安裝 homebrew( )
2.打開終端并運行如下這些命令:
cd /Users/XXX/XXX/zhilincommunity/ios 切換到你的ios目錄
執(zhí)行
如果因為網(wǎng)絡導致第三方支持不成功 嘗試
等待完成
1.在項目目錄執(zhí)行 flutter create -t module XXX(flutter模塊名) ;
2.修改Podfile,設置path,關聯(lián)podhelper.rb,注意采用 load File.join() ,不采用之前的eval語句,在target do下install;
3.執(zhí)行pod install;
4.修改AppDelegate為FlutterAppDelegate;
5.初始化并注冊FlutterEngine;
6.vscode里flutter attach實時調試;
做完這些正常開發(fā)是可以了,至于打包需要更改什么再續(xù)。
本文將簡單梳理一下 iOS 工程接入的 Flutter Boost 的流程,以作為前文的補充。
flutter_application_path = '../flutter_module'
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
target 'FlutterHybridiOS' do
install_all_flutter_pods(flutter_application_path)
end
接著在工程根目錄下運行 pod install ,即可集成上 Flutter Module。看到我們的 Pods 中多了以下幾個模塊,即說明集成成功。
接著在工程根目錄下運行 pod install ,即可集成上 Flutter Module。看到我們的 Pods 中多了以下幾個模塊,即說明集成成功。
這一塊直接參照 Flutter Boost 官方提供的 example 就好了:
PlatformRouterImp.h:
PlatformRouterImp.m:
可以看到,F(xiàn)lutter Boost 支持常規(guī) push,也支持打開模態(tài)彈窗,也支持手動 pop。
AppDelegate.h:
AppDelegate.m:
同樣的,這里可在 Native 端用兩種不同的方式去打開我們在 Flutter Module 中注冊好的路由名。
至此,我們成功在 iOS 工程中接入了 Flutter Boost,那就開啟我們的混編之旅吧~
場景:當使用Flutter開發(fā)PackagePlugins時,若需要導入第三方Framework,此時就相當于Pod該Framework(iOS環(huán)境下)。
1.Flutter 創(chuàng)建Plugins之后,包名如 hello,先用Android Studio打開 hello 項目,并運行。
2.將第三方庫放入 hello 下一級的ios文件夾中,注意:不是example的ios文件夾。
3.用Xcode打開example的ios項目,展開Pods,在hello文件夾下,新建Frameworks文件夾,并將之前的第三方framework拉入該文件夾下(彈框不用選擇copy)。
4.配置podspec文件 和 xcconfig文件
5.然后Target--General--Linked Frameworks and Libraries,添加Framework。
6.最后用Android Stutio運行 hello 項目,控制臺顯示success即可。如果在配置之前已經(jīng)Linked...該framework,配置之后需要刪除重新Linked...
1.首先將flutter和原生項目放在同一級文件下面
2.接下來要在原生的oc工程中引入cocoapod來做管理,打開podfile文件
3.執(zhí)行pod install命令,flutter就引入進來了
4.從原生跳轉flutter頁面
引入頭文件 import Flutter
分享題目:flutter怎么ios,Flutter怎么樣
標題URL:http://chinadenli.net/article37/dsiejsj.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、ChatGPT、小程序開發(fā)、靜態(tài)網(wǎng)站、云服務器、手機網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)