webview_flutter 在 iOS 中存档时导致问题
Posted
技术标签:
【中文标题】webview_flutter 在 iOS 中存档时导致问题【英文标题】:webview_flutter cause issues while archive in iOS 【发布时间】:2020-12-10 00:25:30 【问题描述】:我有一个颤振模块并集成在现有的 ios 应用程序中(添加到应用程序)。 一切正常,但是当我尝试存档时,它会在 webview_flutter 模块中产生错误:
无法生成位码包,因为“/Users/flutter-module/.ios/Flutter/engine/Flutter.framework/Flutter”是在没有完整位码的情况下构建的。位码的所有框架和 dylib 必须从 Xcode Archive 生成或安装构建文件'/Users/flutter-module/.ios/Flutter/engine/Flutter.framework/Flutter' 用于架构 armv7
我检查了构建设置,并且启用的 Bitcode 设置为“是”,原因很明显,这个错误的原因可能是什么?和 webview_flutter 模块有关系吗?
编辑
macOS:10.15.3 (Catalina)
Xcode 版本:11.0 (11A420a)
Flutter 版本:通道稳定,1.20.2
【问题讨论】:
你用的是什么版本的 Flutter?从 1.9.6 开始,Flutter 应该包含位码。 @Coder-256 我用的是1.20.2,你认为是包(webview_flutter)的问题吗,因为这个错误发生在那个包中。 我还不确定,但我倾向于否。您使用的是哪个 Xcode 和 macOS 版本?您能否将所有版本信息添加到您的问题中? 您能否检查“启用位码”是否已启用,并且“架构”下的所有内容在您的 所有 目标上都设置为默认值(非粗体)? 我已经用版本更新了问题,并且启用了位代码并且“架构”都设置为默认值。如果您需要任何进一步的数据,请告诉我 【参考方案1】:使用 Flutter 模块归档 iOS 应用:
-
在 Flutter 模块目录中运行
flutter build ios
以创建发布版本。
返回 Xcode,然后清理构建文件夹(可选)并执行归档。
这部分在“添加到应用程序”部分中没有详细记录。更多详情请查看官方文档中的create a build archive。
【讨论】:
以上是关于webview_flutter 在 iOS 中存档时导致问题的主要内容,如果未能解决你的问题,请参考以下文章
iOS webview_flutter 可以正常显示页面但不表示弹出框?
webview_flutter3.0.4无法加载http图片
Flutter webview_flutter:无法使用 java 脚本代码检测平台