iOS开发Flutter跨平台应用

Swift 与 Flutter 混合开发

2022-03-09  本文已影响0人  一滴矿泉水

简介

随着跨平台技术的不断发展 , 越来越多的公司开始倾向跨平台语言去开发自己的应用。至于好处很多 ,主要是维护方便、节约成本 。今天主要介绍一下已有的 Swift 项目中通过 cocopod 集成(也是官方推荐的一种集成方式)嵌入Flutter模块。开发环境Xcode13.2.1 、Flutter 1.26.0-18.0.pre.185 、java 1.8.0_321。

集成

1、创建Flutter模块,这里我们新创建个取名为 my_flutter (最好在已有的Swift项目同级目录下创建)

flutter create -t module my_flutter

2、通过cocopod将创建好的Flutter模块引入Swift项目(已有Swift项目名称为:Swift_Flutter)

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
#忽略所有三方库警告⚠️
inhibit_all_warnings!
use_frameworks!
#此处根据自己Flutter项目实际路径填写
flutter_application_path = '../my_flutter'
#此句不可缺少
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
target 'Swift_Flutter' do
  install_all_flutter_pods(flutter_application_path)
                     
end

到了这里是不是就成功了呢,赶紧把项目跑起来调用一下看看吧。

调用

1、在iOS Swift代码 中调用 Flutter

成功调起了 Flutter 页面。

点击查看常见集成问题


文章持续更新中、希望对各位有所帮助、有问题可留言 大家共同学习.

上一篇下一篇

猜你喜欢

热点阅读