Flutter 混编(Xcode)的坑
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)的坑相关推荐
- flutter java混编_有赞 Flutter 混编方案
背景 目前准备试水 Flutter,但是多数native开发是不了解Flutter,因此需要设计一种比较"舒服"的集成方式. 混编方案 方案考量 如果直接采用 Flutter 工程 ...
- Xcode中C、C++、Object-C3种语言的混编
http://hi.baidu.com/onejw/item/f34390c997cdc226a1b50ae http://www.cocoachina.com/ask/questions/show/ ...
- cache failed module status_Flutter混编之路——iOS踩坑记录
一.运行Xcode编译或者flutter run/build 过程中报错:"x86_64" is not an allowed value for option "ios ...
- dart和python混编,Flutter与iOS混编(一)
前言 Flutter和iOS支持两种形式的混编,一种是某一些页面全是用flutter去绘制,另外一只是flutter页面作为iOS某个控制器页面的一部分去展示,后面会逐步去介绍这两种方式的实现 本篇文 ...
- 原生工程接入Flutter实现混编
前言 上半年我定的OKR目标是帮助团队将App切入Flutter,实现统一技术栈,变革成多端融合开发模式.Flutter目前是跨平台方案中最有潜力实现我们这个目标的,不管是Hybird还是React ...
- flutter和Android混编下出现“No implementation found for method xxxx on channel”错误
flutter和Android混编下出现"No implementation found for method xxxx on channel"错误 这个错误出现的原因是Plugi ...
- Xcode objective-c objective-c++以及混编的理解4
对oc objective-c objective-c++ 混编 的一个大误解 Objective-C++只是源代码,不是一种编程语言,它混合了Objective-C类和C++类(两个完全不相关的实体 ...
- 在Xcode中使用C++与Objective-C混编
有时候,出于性能或可移植性的考虑,需要在iOS项目中使用到C++. 假设我们用C++写了下面的People类: // // People.h // MixedWithCppDemo // // Cre ...
- Swift与C++混编 OpenCV初体验 图片打码~
OpenCV初体验,给图片打码 提到OpenCV,相信大多数人都听说过,应用领域非常广泛,使用C++开发,天生具有跨平台的优势,我们学习一次,就可以在各个平台使用,这个还是很具有诱惑力的. 本文主要记 ...
最新文章
- log4j2配置实例[按小时记录日志文件]
- event 和 window.event
- 使用java实现类似nc的功能_在FANUC机器人中使用后台运行逻辑实现PLC功能
- 基于.NET的俄罗斯方块课程设计
- 【LeetCode笔记 - 每日一题】373. 查找和最小的 K 对数字(Java、堆、优先队列)
- 怎样用计算机kd求平均数,利用pandas和numpy计算表中每一列的均值
- 分析CSS布局中BFC
- arcgis缓冲区分析(结合案例)-国家边界缓冲区的建立
- Midnight Commander强大的命令行文件管理器
- UNIX环境高级编程习题——第七章
- 无需证书微信小程序实现人脸识别—E证通
- Glide 加载圆形图片
- Routeros花生壳域名解析脚本
- Shell中变量的单百分号%和双百分号%%的作用
- 教育培训机构如何打赢“教育营销流量战“?
- ios 获取电量百分比_iOS 获取电池电量
- tensorflow中对lstm及双向lstm的理解
- load opencv videoio gstreamer453 64d dll failed 打开摄像头慢
- 数据库 7---SQL语言复杂查询与视图
- Camunda流程平台
热门文章
- Useful Things To Know About Machine Learning (机器学习中一些有用的知识)
- 易语言api CreateProcess 创建进程
- SQLServer2000 断电后数据库suspect“置疑”处理
- 持久数据结构 Persistent data structures
- Linux C/C++网络编程实战-陈硕-笔记7-TCP自连接
- 【Knowledge distillation: A good teacher is patient and consistent】
- glPushMatrix()的使用
- 用于 Flash 的 FLV 和 F4V 视频格式
- 官网下载Apache
- 有关数字电视的几个概念(OTT/DVB/IPTV、CA/DRM)