Apple Mach -O Linker命令失败

Pho*_*roz 29 xcode linker-errors duplicate-symbol ios xcode6

随机问题正在发生

更新我的POD安装后,Xcode发布了一个新问题:

bla*_*ops 92

使用pod时,请确保打开.xcworkspace文件而不是项目文件(.xcodeproj).这应该解决链接问题.

  • 那么在此之后,我可以随时打开我的项目,还是必须一直在.xcworkspace中工作?我也可以通过.xcworkspace将我的应用程序提交到iTunes Connect吗? (2认同)

MRu*_*ade 18

有时你需要干净的构建.它帮助了我.要清理构建,请转到产品 - >清洁


Anu*_*shA 14

有几种情况会导致此问题.目前,这个问题没有任何接受的答案,我也找到了同一问题的另一个解决方案,我在这里发布我的答案/经验.

在您的应用程序中,转到目标 - >构建设置,然后您将找到以下属性.

  • CLANG_WARN_INFINITE_RECURSION
  • CLANG_WARN_SUSPICIOUS_MOVE
  • GCC_NO_COMMON_BLOCKS

将那些值设置为NO,然后清理并构建项目.

  • 这不是解决问题,它只是禁用警告 (4认同)

CMA*_*CMA 13

以下步骤帮助我摆脱了这个问题:

  1. 转到项目路径并删除Pods文件夹和Podfile.lock文件.
  2. 使用"pod install"命令重新安装pod.
  3. 打开xcworkspace并在运行前清理它.

希望它能像我一样拯救某人的时间.


Nav*_*r M 11

关闭项目并转到项目路径并选择您的项目.xcworkspace而不是.xcodeproj.原因您的现有项目不包含您链接的任何库.

SS


小智 6

从目标中删除WikitudeSDK的本地文件.Xcode在库的路径之间变得混乱,选择哪一个 - pod或本地.

还可以尝试重新安装podfile并从pod文件中删除wikitude.在链接器搜索路径设置中,在构建设置中,检查提到的路径以查找所需的库.

最后在更新pod之前安装gem