-
真机运行手机热点需要关闭 不然热重载报错
he mDNS query for an attached iOS device failed. It may be necessary to disable the "Personal Hot... - 真机运行flutter调试需要本地网络进行热重载 在info里导入
<key>NSBonjourServices</key> <array> <string>_dartobservatory._tcp</string> </array> <key>NSLocalNetworkUsageDescription</key> <string>请求获取您的权限,以便访问本地网络</string>
- flutter默认不可以抓包 需要进行单独的端口配置
- flutter attach可以在真机上关联flutter代码进行调试 不需要重复编译xcode工程
- 编译iOS工程前为确保关联flutter最新代码 command+shift+k 先清楚缓存
- flutter-iOS混编工程一般打包为Release Debug包需要单独配置 比较麻烦
- 运行时出现白页 提示App.framework缺少
在xcode工程里(非.ios文件)搜索.sh 在 Pods-工程名-frameworks文件里导入下面一句话
install_framework "${PODS_ROOT}/../flutter工程名字/.ios/Flutter/App.framework"
确保路径没问题
- 不要修改.ios .andriod这些文件 这些都是隐藏文件
运行flutter clean就会清除 运行flutter pub get恢复 - 混编情况下 尽量一定千万要用原生的webview
flutter的webview 包括用flutterview引入的原生的webview随着flutter sdk的改变可能会有问题 - flutter是单vc视图 如果想ui层面混编可以考虑FlutterView 不要尝试在FlutterViewController上添加视图view
Flutter-iOS混编总结
于 2022-08-19 11:48:23 首次发布