如何解决pod 依赖项中的资产图像问题 - Flutter
我正在尝试将 Swift CocoaPod 集成到我的 Flutter 概念验证应用程序中。 pod 包含 UI 组件,包括保存在 pod 的 Assets.xcassets 中的 UIImages。
与 pod 依赖项相关的所有内容都可以正常工作,除了在运行应用程序时不会显示在屏幕上的图像资产。当我查看 Pods 文件夹时,它们会出现在项目中,但它们只是不会在运行时加载。
我尝试过的:
- 直接将 Pod 中的资产复制到我的项目中是可行的,但我想避免这样做。
- 在我的 pubspec.yaml 文件中添加了资产文件夹的路径,但找不到有效的路径
- 将 pod 作为静态库添加到 Podfile 中,而不是作为动态框架,但 pod 的其他依赖项存在问题
我已经创建了一个原生 iOS Swift 项目并在那里集成了相同的 pod,一切正常,所以我认为这一定是 Flutter 特定的问题。也许 Flutter 没有正确嵌入图像资产?还是我遗漏了什么?
是否有其他人在 Flutter 应用程序中使用 CocoaPods 时遇到加载资产的问题?任何指针表示赞赏
解决方法
将 use_frameworks! :linkage => :static
添加到 Podfile 对我有用。留在这里以防其他人遇到此问题。
此命令在 CocoaPods 1.9+ 中可用
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。