【问题标题】:Flutter printing: ^5.2.1 IOS IssueFlutter 打印:^5.2.1 IOS 问题
【发布时间】:2023-03-24 04:30:01
【问题描述】:

我目前在为我的 Flutter 应用添加打印插件时遇到了一些困难。

我将此“打印:^5.2.1”代码行添加到我的 pubspec.yaml 文件中,然后在模拟器上运行该应用程序,而没有对其实施任何其他附加代码。 Android 工作得很好,但 IOS 给了我这个构建错误:

** 构建失败 ** Xcode 的输出: ↳ /Users/erol/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/printing-5.2.1/ios/Classes/PrintJob.swift:200:96:错误:源文件中的编辑器占位符 让 activityViewController = UIActivityViewController(activityItems: [fileURL, body ?? ], applicationActivities: nil) ^ /Users/erol/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/printing-5.2.1/ios/Classes/PrintJob.swift:200:96:错误:源文件中的编辑器占位符 let activityViewController = UIActivityViewController(activityItems: [fileURL, body ?? ], applicationActivities: nil)


任何人都可以告诉我为什么我会遇到这个问题以及如何解决它?

【问题讨论】:

    标签: ios swift flutter plugins


    【解决方案1】:

    可能发生的情况是该包具有一些本机依赖项。

    在 Android 上,这些原生依赖项在运行时解析。

    但在 iOS 上,您还必须安装 pod。

    步骤

    1. 打开您的终端。
    2. 来自您的项目根目录,cd ios && pod install

    完成后,再次在 iOS 模拟器上运行您的应用。

    【讨论】:

    • 感谢您的回复。我也尝试过,但显然出于某种原因,我不得不删除位于“flutter/.pub-cache/hosted/pub.dartlang.org/printing”的文件夹,然后重新安装插件,现在可以正常工作了:) 谢谢你的贡献
    猜你喜欢
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    • 2023-01-08
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 2016-02-18
    • 2011-07-05
    相关资源
    最近更新 更多