欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

flutter構(gòu)建ios,flutter構(gòu)建我的頁面

新建一個(gè)flutter項(xiàng)目,可以在ios上運(yùn)行,四步搞定!

1. 建立一個(gè)flutter項(xiàng)目的命令

創(chuàng)新互聯(lián)專注于納雍網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供納雍營銷型網(wǎng)站建設(shè),納雍網(wǎng)站制作、納雍網(wǎng)頁設(shè)計(jì)、納雍網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造納雍網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供納雍網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

2. 在ios文件夾下,生成pods文件夾

3. Xcode環(huán)境簽名設(shè)置;

把錯(cuò)誤的版本刪除再添加,可解決簽名錯(cuò)誤問題;必須先刪除再添加,直接修改可能不起作用。團(tuán)隊(duì)開發(fā),必須使用團(tuán)隊(duì)的簽名。

4.運(yùn)行創(chuàng)建的flutter項(xiàng)目;

選擇真機(jī)、模擬機(jī),點(diǎn)擊運(yùn)行按鈕,或使用命令運(yùn)行:

下面兩步是贈(zèng)送的:

5.新加一款插件,所涉及的命令;

ios 端所涉及的命令

6. 剛更新的插件和已有的插件有沖突怎么辦?

可以試一試以下步驟:

Flutter設(shè)置APP版本與構(gòu)建版本

當(dāng)一個(gè)純Flutter APP開發(fā)完成,我們要打包發(fā)布到App Store和各大安卓市場,這時(shí)候我們需要設(shè)置APP的版本號(hào)。

如果我們在使用原生iOS或者Android開發(fā)的時(shí),我們會(huì)在info.plist中設(shè)置 version 和 build 或是在build.gradle中設(shè)置 versionName 和 versionCode ,他們分別表示APP的版本和構(gòu)建版本。

但是我們在使用Flutter管理APP版本時(shí),打開 pubspec.yaml 只看到一個(gè) version 字段。這時(shí)候我們應(yīng)該怎么設(shè)置APP的 version 和 build 呢?

我們在pub上隨便找一個(gè)Flutter的組件,例如官方的 camera ,我們可以看到截止目前為止最新的版本為: camera: ^0.5.2+1 。看到這里,我想大家都明白了,Dart采用的是加號(hào)式的版本描述方式, + 前面是版本號(hào), + 后面是當(dāng)前版本的build號(hào)。所以我們設(shè)置APP的版本號(hào)和build次數(shù),在這里設(shè)置即可,例如: version: 1.2.0+1 。

當(dāng)我們新建一個(gè)Flutter工程的時(shí)候,我們分別使用Xcode和Android Studio打開iOS和Android的工程可以看到,iOS中的 version 和 build 的值分別為 FLUTTER_BUILD_NAME 和 FLUTTER_BUILD_NUMBER :

同樣我們打開Android工程可以看到有如下定義:

事實(shí)上,F(xiàn)lutter在編譯的時(shí)候會(huì)生成 ios/Flutter/Generated.xcconfig 和 android/local.properties 文件。這兩個(gè)文件由Flutter編譯自動(dòng)生成,不可更改。記錄了包含SDK路徑或者文件路徑,版本信息,環(huán)境配置(release/debug)等信息。原生工程獲取版本信息的變量就定義在這兩個(gè)文件里面。

Flutter Boost 接入實(shí)踐(iOS 篇)

本文將簡單梳理一下 iOS 工程接入的 Flutter Boost 的流程,以作為前文的補(bǔ)充。

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

接著在工程根目錄下運(yùn)行 pod install ,即可集成上 Flutter Module。看到我們的 Pods 中多了以下幾個(gè)模塊,即說明集成成功。

接著在工程根目錄下運(yùn)行 pod install ,即可集成上 Flutter Module。看到我們的 Pods 中多了以下幾個(gè)模塊,即說明集成成功。

這一塊直接參照 Flutter Boost 官方提供的 example 就好了:

PlatformRouterImp.h:

PlatformRouterImp.m:

可以看到,F(xiàn)lutter Boost 支持常規(guī) push,也支持打開模態(tài)彈窗,也支持手動(dòng) pop。

AppDelegate.h:

AppDelegate.m:

同樣的,這里可在 Native 端用兩種不同的方式去打開我們在 Flutter Module 中注冊好的路由名。

至此,我們成功在 iOS 工程中接入了 Flutter Boost,那就開啟我們的混編之旅吧~

iOS(Swift版)Flutter集成關(guān)鍵步驟

1.在項(xiàng)目目錄執(zhí)行 flutter create -t module XXX(flutter模塊名) ;

2.修改Podfile,設(shè)置path,關(guān)聯(lián)podhelper.rb,注意采用 load File.join() ,不采用之前的eval語句,在target do下install;

3.執(zhí)行pod install;

4.修改AppDelegate為FlutterAppDelegate;

5.初始化并注冊FlutterEngine;

6.vscode里flutter attach實(shí)時(shí)調(diào)試;

做完這些正常開發(fā)是可以了,至于打包需要更改什么再續(xù)。

本文題目:flutter構(gòu)建ios,flutter構(gòu)建我的頁面
標(biāo)題路徑:http://chinadenli.net/article35/dsiiopi.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作做網(wǎng)站網(wǎng)站收錄虛擬主機(jī)用戶體驗(yàn)品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)