【问题标题】:Xcode: After removal of framework - "Linker command failed with exit code 1"Xcode:删除框架后 - “链接器命令失败,退出代码 1”
【发布时间】:2016-10-02 13:13:43
【问题描述】:

我尝试为我的应用程序安装 Charts 框架,但由于某些原因无法正常工作。因此,我决定将其从应用程序中删除以重新安装不同的版本,但现在在构建时出现错误:

ld:警告:找不到选项“-F/Users/antonkallbom/Library/Developer/Xcode/DerivedData/Aiida-dwnonkyfsunbssdfeglitwzmrecb/Build/Products/Debug-iphonesimulator/Charts”的目录 ld:找不到框架图表 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

所以我想我需要以某种方式删除路径才能构建项目?我尝试删除 DerivedData 中的所有文件,但没有成功。

我看到了一些类似的问题,您应该从“框架搜索路径”中删除路径,但我似乎在 Xcode 中没有?

【问题讨论】:

    标签: xcode path linker frameworks


    【解决方案1】:

    设置在Build Settings内:

    搜索“搜索路径”,您应该会看到框架搜索路径...

    【讨论】:

    • 啊,非常感谢!显然它被设置为“基本”而不是“全部”。但是,我找到了 Charts 的搜索路径并将它们全部删除,但问题仍然存在。有什么建议吗?
    • 删除后是否再次清理项目?
    • 是的,我做到了。我还将图表包含在“其他链接器标志”中。删除标志后,我现在得到“Shell Script Invocation Error”和“.../DerivedData/Aiida-dwnonkyfsunbssdfeglitwzmrecb/Build/Products/Debug-iphonesimulator/Aiida.app/Frameworks/Charts.framework:没有这样的文件或目录"。
    • “我还删除了图表...” * 在我之前的评论中。也将其从“其他 C 标志”中删除,但没有任何成功。
    • 尝试在构建设置中搜索linker...如果您在那里没有看到任何引用,那么您可能不得不稍微弄乱构建脚本。
    【解决方案2】:

    好的,我终于成功了! :)

    .debug.xcconfig 和 .release.xcconfig 中包含标志,以及 -frameworks.sh 中的一些附加路径。删除它们后,它就可以工作了!

    早该考虑搜索整个项目...感谢您的帮助!

    【讨论】:

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