Apple Mach -O Linker(Id)错误?

Bre*_*t A 18 xcode linker unity-game-engine ios cocoapods

我正在尝试构建这个由Unity构建的xcode工作区.当我在构建项目(链接)的最后阶段修改项目后,我得到了Apple Mach -O Linker(Id)错误.我无法打开错误选项卡以查看导致错误的确切原因.所有它说的是"链接器命令失败,退出代码1(使用-v查看调用).还有两个Apple Mach -O Linker(Id)错误发生但我不知道如何解决它们.

任何帮助是极大的赞赏!

我无法展开这些标签..这是我得到的全部 这是扩展的警告标签,两个Apple Mach -O Linker(Id)警告是相同的

roy*_*roy 16

此问题有不同的解决方案,其中之一是将启用Bitcode设置为.(我不知道为什么被默认情况下)

在此输入图像描述

这个问题是鬼问题.清除缓存,重新启动Xcode,模拟器和MAC,确保正确链接框架,更改应用程序架构,或者,有时无所事事可以解决此问题.

  • 虽然与统一无关,但我面对的错误信息是相同的,使用离子,我最终在这里.对我来说,问题是由cordova的更新版本引起的.删除平台并使用降级版本的cordova再次添加它解决了我的问题.从4.5.0降至4.4.0.来源:https://github.com/ionic-team/ionic/issues/12849 (2认同)

Nal*_*ene 7

此问题与"Link Binary With Libraries"相关联.我已经重命名了目标,并且Pods有两个.framework文件.因此,删除过时的 - 问题解决了. 在此输入图像描述


Yas*_*eed 5

对我来说,情况是我删除了 pod 中不需要的依赖项之一,删除它后,我收到错误,未找到相同的依赖项。因此,我从Project >> Build Settings >> other Linker Flags 中删除了它的条目,然后选择了相同的条目并将其删除,如下图所示。从链接器标志中删除后,我开始收到Apple Mach -O 链接器 (Id) 错误?在尝试了一天之后,我意识到问题出在链接器标志中。在删除任何依赖项时,您必须删除其他行名称-framework。您可以查看下图以获得清晰度。 Apple Mach -O 链接器 (Id) 错误?

所以我建议在从链接器标志中删除依赖项时密切关注它,也删除位于依赖项名称下方的关联-framework。就我而言,它是ObjectMapper