1、关闭bitcode

2、File -> WorkSpace Setting -> Legacy build system

3、若是插件中有swift实现的,但是原项目中是纯OC,可以新建个.swift 文件,然后create bridge ,并注意Build Settings中的swift的相关设置

4、cd到文件夹下,新建flutter_module的flutter项目,新建完毕之后将自己的dart代码等全部拖进去

flutter create -t module flutter_module

5、PodFile中的设置(XXX是项目名称),并pod install

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'target 'YJSchool' do# Uncomment the next line if you're using Swift or would like to use dynamic frameworks# use_frameworks!# Pods for TestOneend#新添加的代码
flutter_application_path = '../flutter_module'
eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)

6、将flutter_module文件夹中的.ios下的Flutter中的App.frameWork和engin中的Flutter.framework拷贝到XXX项目中,

7、再将上面的App.framework中的flutter_assets文件夹拷贝到桌面,并在XXX项目中这样添加

8、在Build Phases中,新建

并写入: (注意下面的embed,不行可以删掉)

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

并拖动至:

Flutter 混编(Xcode)的坑相关推荐

  1. flutter java混编_有赞 Flutter 混编方案

    背景 目前准备试水 Flutter,但是多数native开发是不了解Flutter,因此需要设计一种比较"舒服"的集成方式. 混编方案 方案考量 如果直接采用 Flutter 工程 ...

  2. Xcode中C、C++、Object-C3种语言的混编

    http://hi.baidu.com/onejw/item/f34390c997cdc226a1b50ae http://www.cocoachina.com/ask/questions/show/ ...

  3. cache failed module status_Flutter混编之路——iOS踩坑记录

    一.运行Xcode编译或者flutter run/build 过程中报错:"x86_64" is not an allowed value for option "ios ...

  4. dart和python混编,Flutter与iOS混编(一)

    前言 Flutter和iOS支持两种形式的混编,一种是某一些页面全是用flutter去绘制,另外一只是flutter页面作为iOS某个控制器页面的一部分去展示,后面会逐步去介绍这两种方式的实现 本篇文 ...

  5. 原生工程接入Flutter实现混编

    前言 上半年我定的OKR目标是帮助团队将App切入Flutter,实现统一技术栈,变革成多端融合开发模式.Flutter目前是跨平台方案中最有潜力实现我们这个目标的,不管是Hybird还是React ...

  6. flutter和Android混编下出现“No implementation found for method xxxx on channel”错误

    flutter和Android混编下出现"No implementation found for method xxxx on channel"错误 这个错误出现的原因是Plugi ...

  7. Xcode objective-c objective-c++以及混编的理解4

    对oc objective-c objective-c++ 混编 的一个大误解 Objective-C++只是源代码,不是一种编程语言,它混合了Objective-C类和C++类(两个完全不相关的实体 ...

  8. 在Xcode中使用C++与Objective-C混编

    有时候,出于性能或可移植性的考虑,需要在iOS项目中使用到C++. 假设我们用C++写了下面的People类: // // People.h // MixedWithCppDemo // // Cre ...

  9. Swift与C++混编 OpenCV初体验 图片打码~

    OpenCV初体验,给图片打码 提到OpenCV,相信大多数人都听说过,应用领域非常广泛,使用C++开发,天生具有跨平台的优势,我们学习一次,就可以在各个平台使用,这个还是很具有诱惑力的. 本文主要记 ...

最新文章

  1. log4j2配置实例[按小时记录日志文件]
  2. event 和 window.event
  3. 使用java实现类似nc的功能_在FANUC机器人中使用后台运行逻辑实现PLC功能
  4. 基于.NET的俄罗斯方块课程设计
  5. 【LeetCode笔记 - 每日一题】373. 查找和最小的 K 对数字(Java、堆、优先队列)
  6. 怎样用计算机kd求平均数,利用pandas和numpy计算表中每一列的均值
  7. 分析CSS布局中BFC
  8. arcgis缓冲区分析(结合案例)-国家边界缓冲区的建立
  9. Midnight Commander强大的命令行文件管理器
  10. UNIX环境高级编程习题——第七章
  11. 无需证书微信小程序实现人脸识别—E证通
  12. Glide 加载圆形图片
  13. Routeros花生壳域名解析脚本
  14. Shell中变量的单百分号%和双百分号%%的作用
  15. 教育培训机构如何打赢“教育营销流量战“?
  16. ios 获取电量百分比_iOS 获取电池电量
  17. tensorflow中对lstm及双向lstm的理解
  18. load opencv videoio gstreamer453 64d dll failed 打开摄像头慢
  19. 数据库 7---SQL语言复杂查询与视图
  20. Camunda流程平台

热门文章

  1. Useful Things To Know About Machine Learning (机器学习中一些有用的知识)
  2. 易语言api CreateProcess 创建进程
  3. SQLServer2000 断电后数据库suspect“置疑”处理
  4. 持久数据结构 Persistent data structures
  5. Linux C/C++网络编程实战-陈硕-笔记7-TCP自连接
  6. 【Knowledge distillation: A good teacher is patient and consistent】
  7. glPushMatrix()的使用
  8. 用于 Flash 的 FLV 和 F4V 视频格式
  9. 官网下载Apache
  10. 有关数字电视的几个概念(OTT/DVB/IPTV、CA/DRM)