Flutter填坑

引入自定义库

在要编译的工程的目标下将Allow Non-modular Includes In Framework Modules的No值改为Yes

framework module … 错误

https://flutter.dev/docs/development/ios-project-migration

flutter之发布过程中遇到的问题

1.ios编辑出现如下错误

这是因为Xcode10是默认选中的最新的New Build System(Default),在这个编译系统的环境下,打包的CI脚本一直会报错。

解决方案:

Xcode菜单栏选择File– Workspace Setting,把new build system(Defalt)切换到 Legacy Build System 在模拟器上运行就OK!

参考连接:

【Flutter】IOS打包

2.iOS提交时出现:Non-public API usage

需要先运行

Include of non-modular header inside framework module

将Allow Non-modular Includes In Framework Modules的No值改为Yes

参考链接

Include of non-modular header inside framework module … 错误

flutter之疑难杂症

iOS编译提示:Multiple commands produce

执行如下操作

参考链接

Xcode 10 Error: Multiple commands produce

iOS因安装simple_permissions 插件运行报错

解决方式

https://github.com/Ethras/flutter_simple_permissions/issues/22

添加如下代码

参考连接

Flutter upgrade and Android X – beware! (solution inside)

flutter之小技巧

隐藏软键盘

StatelessWidgetStatefulWidgetflutter的基础组件,日常开发中自定义Widget都是选择继承这两者之一。

两者的区别在于状态的改变StatelessWidget面向那些始终不变的UI控件,比如标题栏中的标题;而StatefulWidget则是面向可能会改变UI状态的控件,比如有点击反馈的按钮。

flutter之text

参考链接

Text&Image

flutter之Decoration

构造方法

参考链接

Flutter Decoration背景设定(边框、圆角、阴影、形状、渐变、背景图像等)