Flutter与iOS桥接的第一种方式
1. 创建一个空文件夹flutter_ios_mixture
2. 创建一个ios工程iOS_App,并同时创建pod 。 pod init & pod install
3. 创建flutter工程 :flutter create -t module 【项目名字】
4. 在Podfile文件中加入如下内容,Flutter与iOS的桥接就算完成了:
*如下*
platform :ios, '9.0'
flutter_application_path = '../flutter_project/'
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
target 'iOS_App' do
frameworks use_frameworks!
install_all_flutter_pods(flutter_application_path)
# Pods for iOS_App target 'iOS_AppTests' do
inherit! :search_paths
# Pods for testing end
target 'iOS_AppUITests' do
# Pods for testing end
end
flutter_application_path: flutter项目路径
5. pod install 安装一下
总结:效率高,不需要每次修改都打不成framework
Flutter与iOS桥接的第二种方式
将Flutter作为一个组件加入到iOS工程中,这样需要使用的时候,直接通过pod导入就行了,这样的好处是任何人都可以导入该插件,不需要电脑中装有Flutter环境,但是这种方式桥接操作相对繁杂,Flutter项目中内容有修改,需要重新打包并提交iOS工程中才可以生效,下面主要介绍这种方式如何实现与iOS的桥接
看链接吧,懒得记录了