【问题标题】:xcode - linker command failed with exit code 1 - build settingsxcode - 链接器命令失败,退出代码 1 - 构建设置
【发布时间】:2016-02-27 04:24:54
【问题描述】:

我使用的是 Xcode 7,由于以下错误无法成功构建:

ld: framework not found Pods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

上述错误与以下文件有关:

Ld /Users/(USERNAME)/Library/Developer/Xcode/DerivedData/(PRODUCT NAME)-(RANDOM STRING)/Build/Intermediates/(PRODUCT NAME).build/USDev-iphonesimulator/(COMPANY NAME).build/Objects-normal/i386/(COMPANY NAME) normal i386
    cd /Users/(USERNAME)/Developer/(PRODUCT NAME)-ios
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

在合并多个代码分支后开始出现此错误(每个分支在合并之前都正常工作)。有人能告诉我是什么导致了这个错误,我该如何解决这个问题?

----- 更新 -----

在这个问题上花费更多时间,我注意到合并的代码可以在我同事的计算机上运行,​​所以问题一定是本地的。查看“构建设置”(转到工作区文件 -> 构建设置(中间窗格)),我注意到“构建设置”的“链接”部分下的设置在我的机器上的 Xcode 与我的同事之间是不同的。不确定这是否是根本问题,但有人知道我需要做什么才能设置链接设置吗?

【问题讨论】:

  • 你打开了工作区文件还是项目文件?
  • 我使用了工作区文件并尝试了 product->clean 以及 product - clean build。不幸的是,两者都没有工作。
  • 转到 pod 设置并将 build active architecture 设置为 NO
  • 还要检查你链接的框架和库,如果有文件是红色的,请删除它们,然后尝试重新添加它们
  • 存在框架和库。我认为这是“构建设置”中“链接”下的设置有问题。更新了问题的详细信息。

标签: ios xcode build cocoapods


【解决方案1】:

我需要删除一个额外的框架:

  1. 转到您的 .xcworkspace 文件
  2. 单击编辑器窗格中的“常规”选项卡
  3. 向下滚动到“链接框架和库”部分
  4. 找到编译器抱怨的框架/库(在我的例子中,它被称为“framework.Pods”

这个问题困扰了我好几天...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    相关资源
    最近更新 更多