iOS + flutter 混编

358 阅读1分钟

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的桥接

看链接吧,懒得记录了

www.cnblogs.com/qqcc1388/p/…