ios - 将今天的扩展添加到颤振应用程序的问题
问题描述
我在 Flutter 中编写了一个应用程序,我希望为其添加一个本机 iOS Today 扩展。我添加了小部件目标,但是当我尝试构建构建失败时,因为应用程序扩展目标找不到特定的颤振库(这没有意义,因为它无论如何都不会使用它们)。
据我所知,xCode 项目正在尝试将 Flutter 库包含在所有目标中?
这是错误:
ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/share'
ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/shared_preferences'
ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/sqflite'
ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/url_launcher'
ld: framework not found FMDB
clang: error: linker command failed with exit code 1 (use -v to see invocation)
有什么想法可以解决这个问题吗?谢谢!
编辑:
进入 Pods 并为其中的每个颤振库启用位码消除了一堆错误,但后来我收到了这个错误:
ld: '/Users/nickmowen/Library/Android/flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Flutter' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. file '/Users/nickmowen/Library/Android/flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Flutter' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
解决方案
推荐阅读
- sql - 我怎样才能编写 SQL 代码,所以我只能得到第一个名称?
- gitlab - 我应该在桌面上的 ubuntu 中为 gitlab 服务器设置“external_url”什么?
- html - 在导航栏上对齐链接
- r - 在 R 传单中显示 David Rumsey 的地理参考图块
- java - 在 Android Studio 3.1 中的当前主题中找不到样式“coordinatorLayoutStyle”
- python - Plotly 中的 Numpy 3D 数组切片查看器
- python - 如何计算 Python 3.6 中函数的调用次数?
- node.js - 如何在 nodejs 中从 goDaddy 安装 SSL 证书?
- php - 在同一文件夹中找不到可用文件
- three.js - three.js 是否计算面列表中未引用的顶点?