人人做人人干-人人做人人看-人人做人人爽国产视-人人做人人爽人人爱-色屋视频-色屋网

歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
電話圖標(biāo) 余先生:13699882642

網(wǎng)站百科

為您解碼網(wǎng)站建設(shè)的點(diǎn)點(diǎn)滴滴

iOS 項(xiàng)目集成Flutter

發(fā)表日期:2018-11 文章編輯:小燈 瀏覽次數(shù):1733

最近移動(dòng)端火爆無(wú)非是Flutter--舍我其誰(shuí),而官網(wǎng)的引導(dǎo)之中鮮有說(shuō)怎么在已有項(xiàng)目中去集成Flutter,今天我們就再蹭個(gè)熱門來(lái)進(jìn)行一個(gè)iOS集成

1 創(chuàng)建iOS項(xiàng)目(做測(cè)試使用)
2 cocoapods走起

project 'XX.xcodeproj' #source 'https://github.com/CocoaPods/Specs.git' #platform :ios, '9.0' #inhibit_all_warnings! # Uncomment the next line to define a global platform for your project # platform :ios, '9.0'target 'XX' do # Uncomment the next line if you're using Swift or would like to use dynamic frameworks # use_frameworks!# Pods for XXtarget 'XXTests' do inherit! :search_paths # Pods for testing endtarget 'XXUITests' do inherit! :search_paths # Pods for testing endend flutter_application_path = './flutter_module' eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding) 

關(guān)鍵部鋒分就是末尾添加的

flutter_application_path = './flutter_module' eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding) 

3 進(jìn)入項(xiàng)目根目錄添加flutter_module

flutter create -t module flutter_module 

4 Xcode 設(shè)置
Build Phases 添加 Run Scripts

"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build 

4 pod install

5 code設(shè)置
5.1 Appdelegate

#import <Flutter/Flutter.h> @interface AppDelegate : FlutterAppDelegate//@property (strong, nonatomic) UIWindow *window; @end 
#import <FlutterPluginRegistrant/GeneratedPluginRegistrant.h> // Only if you have Flutter Plugins- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. [GeneratedPluginRegistrant registerWithRegistry:self]; return [super application:application didFinishLaunchingWithOptions:launchOptions]; } 

5.2 Controller切換

 - (IBAction)pushFlutterVC:(id)sender { FlutterViewController *flutterViewController = [[FlutterViewController alloc] init]; flutterViewController.view.backgroundColor = [UIColor cyanColor]; [flutterViewController setInitialRoute:@"route1"];[self presentViewController:flutterViewControlleranimated:YES completion:^{UIViewController * vc = [[NextViewController alloc] init]; // vc.view.backgroundColor = [UIColor whiteColor];AppDelegate *appDelegate = [UIApplication sharedApplication].delegate;UIViewController * rootVC = appDelegate.window.rootViewController;UIViewController * topVC = nil;if ([rootVC isKindOfClass:[UINavigationController class]]) { topVC =((UINavigationController *)rootVC).topViewController.presentedViewController;} else {topVC =rootVC.presentedViewController;}[topVC presentViewController:vc animated:YES completion:nil];}]; } 

5.2中我們要考慮到首頁(yè)是Nav UIViewCOntrooler 或者是FlutterViewController
到此我們的就可以直接X(jué)code run運(yùn)行項(xiàng)目啦

6 假如想實(shí)現(xiàn)hot reload

進(jìn)入項(xiàng)目中的flutter_module,運(yùn)行 flutter attach 
熱更新
本頁(yè)內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過(guò)網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶學(xué)習(xí)參考,本站不擁有所有權(quán),如您認(rèn)為本網(wǎng)頁(yè)中由涉嫌抄襲的內(nèi)容,請(qǐng)及時(shí)與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會(huì)在5工作日內(nèi)聯(lián)系您,一經(jīng)查實(shí),本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://www.kwpm.com.cn/17534.html
相關(guān)APP開(kāi)發(fā)
 八年  行業(yè)經(jīng)驗(yàn)

多一份參考,總有益處

聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費(fèi)獲得網(wǎng)站建設(shè)方案及報(bào)價(jià)

咨詢相關(guān)問(wèn)題或預(yù)約面談,可以通過(guò)以下方式與我們聯(lián)系

業(yè)務(wù)熱線:余經(jīng)理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

主站蜘蛛池模板: 免费在线一级毛片 | 香蕉视频免费在线观看 | 欧美日韩精品国产一区在线 | 国产精品亚洲欧美日韩久久 | 公又粗又长又大又深好爽日本 | 在线观看视频你懂得 | 欧美性高清video | 伊人久久大香线蕉综合网站 | 亚洲国产日产韩国欧美综合 | 欧美午夜一艳片欧美精品 | a毛片视频免费观看影院 | 狠狠操狠狠摸 | 又色又爽又黄的三级视频在线观看 | 欧美成人18性 | 爱操视频在线观看 | 欧美不卡二区 | 日韩精品一级毛片 | 欧美日韩国产在线人成 | 日本老年人精品久久中文字幕 | 黄色激情在线视频 | 日韩中文字幕在线亚洲一区 | 国产精品欧美一区二区三区不卡 | 国产免费一区二区三区 | 天天爱天天做天天干 | 中文字幕精品1在线 | 一区二区国产在线播放 | 成年人在线视频免费观看 | 成人18免费网 | 九九综合九九综合 | 男生插女生阴道视频 | 亚洲无线码在线一区观看 | 亚洲欧美日韩高清一区二区一 | 5060午夜电视网 | 免费精品一区二区三区第35 | 欧美笫一页 | 天天干天天夜 | 日韩欧美视频一区二区三区 | 亚洲人成网站色7799在线播放 | 成人免费ā片 | np多肉高h被强 | 日韩精品无码一区二区三区 |