繁体   English   中英

如何解决 Flutter Xcode 构建中的“错误:链接器命令失败,退出代码为 1”?

[英]How to solve "error:linker command failed with exit code 1" in Flutter Xcode build?

在我的flutter 项目中,我进行了必要的更改以集成单信号推送通知。 为此,我完全按照所描述的方式遵循了给定的文档-

https://documentation.onesignal.com/docs/flutter-sdk-setup

我已将部署目标设置为iOS 13.2

我的项目enable bitcode 选项已设置为 NO, OneSignalNotificationExtensionenable bitcode 选项已设置为 YES。

我在Podfile之前在我的Podfile复制了以下代码

target 'OneSignalNotificationServiceExtension' do   pod 'OneSignal', '>= 2.9.3', '< 3.0' end

然后,我重新打开了我的工作区,在运行 clean build 后,它显示以下错误-

Xcode 的输出: ↳ === BUILD TARGET Pods-Runner OF PROJECT Pods WITH CONFIGURATION Release === ld: '/Users/project_directory/build/ios/Release-iphoneos/FMDB/libFMDB.a(FMDatabase.o)' 没有包含位码。 您必须在启用位码的情况下重建它(Xcode 设置 ENABLE_BITCODE),从供应商处获取更新的库,或为此目标禁用位码。 文件“/Users/project_directory/build/ios/Release-iphoneos/FMDB/libFMDB.a”用于架构 arm64 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

因此,我需要解决此问题才能在我的 ios 设备中运行推送通知。

在两个目标Enable Bitcode设置为NO 我的意思是针对您的应用程序目标和通知服务扩展目标。 并将您的通知服务扩展的部署目标设置为10.0因为它是文档中推荐的,它不会影响您的应用程序的部署目标。 然后再次安装pod并检查!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM