苹果Mach -O连接器(Id)错误?

我正在尝试构build这个由Unity构build的xcode工作区。 在修改项目一点点,当我到达build设项目(链接)的最后,我得到苹果Mach-Linker(Id)的错误。 我无法打开错误标签,看看究竟是什么导致了错误。 它所说的是“链接器命令失败,退出代码1(使用-v来查看调用)。也有两个苹果Mach-Linker(Id)错误发生,但我不知道如何解决它们。

任何帮助是极大的赞赏!

我无法展开这些标签..这是我得到的所有告知 这是警告标签展开,两个苹果Mach-Linker(Id)警告是相同的

这个问题有不同的解决scheme,其中之一是将启用位码设置为 。 (我不知道为什么默认肯定的

在这里输入图像说明

这个问题是一个像问题一样的鬼。 清除caching,重新启动Xcode,模拟器和MAC,确保框架正确链接,或者有时候什么都不做就可以解决这个问题。

如果你只是安装/卸载一个吊舱,你可能想看看这个。 以下是对我有用的东西:

  1. 首先确保你打开.xcworkspace文件而不是.xcodeproj。 但这可能不是什么原因造成的问题。

  2. 删除刚刚安装的吊舱。

  3. 在Xcode的项目目录中,打开框架文件夹,如果刚刚移除的窗口仍然作为一个近期移除的窗口框架列出,也可以从那里删除它。 这一步是最终使我的项目编译。

另一个可能的原因是,如果你重命名你的一个目标(为什么我这样做?),你正在使用豆荚。 最终在主项目(而不是Pods项目)的Frameworks文件夹中有一个旧的目标名称的版本,例如不再存在的pods_oldtarget_framework

只需删除旧版本(或者将您的目标命名为原始版本并删除新版本),那么您应该很好。

这个问题被连接到“与库链接二进制文件”。 我已经重新命名了目标,并且Pods有两个.framework文件。 因此,在删除过时的问题之后,问题就解决了。 在这里输入图像说明

我遇到了同样的问题,并通过解决

  1. 安装最新的CocoaPods
  2. 然后做pod setup

对我来说,我遇到了问题,因为我使用的是Xcode 9(beta),然后用另一个Xcode 8.3打开同一个项目。 为了解决我的问题,只需清理,然后再运行。

在这里输入图像说明

对我而言,它缺less框架。 尝试search您在Google上获得的错误,找出它们所属的框架,然后在“构build阶段”选项卡中导入它们。