【问题标题】:Apple mach-O linker error, file not foundApple mach-O 链接器错误,找不到文件
【发布时间】:2015-07-03 13:26:12
【问题描述】:

这是我得到的错误:

ld:找不到文件: /Users/Tom/Library/Developer/Xcode/DerivedData/DogiPad-ecwgmttugvxefyanpzmtfcovhaem/Build/Products/Debug-iphoneos/Dog.app/Dog clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看 调用)

我尝试了一些在谷歌上找到的解决方案,但没有任何帮助.. 如何解决?

【问题讨论】:

  • 您是否尝试清理项目并删除派生数据?

标签: ios xcode swift error-handling linker-errors


【解决方案1】:

您的帖子没有包含足够的信息来确定问题所在。您需要采用标准的故障排除技术:

  • 识别错误消息暗示但未明确说明的具体细节:例如消息说找不到文件,但没有找到什么文件。识别相关文件。
  • 按照错误消息中给出的故障排除说明进行操作:“Use -v to see invocation”
  • 一旦您有了产生错误消息的确切命令,请确定该命令的用途、实际执行的操作、应该执行的操作、该命令所依赖的先决条件以及是否、如何以及满足这些先决条件的地方。

此时,故障排除只是一个搜索问题:点击指向其他构建步骤的链接,找出应该发生的事情不应该发生的事情,或者不应该发生的事情应该发生的事情。问题可能出现在构建过程中的任何地方,您必须充分了解构建过程才能知道应该发生什么,并了解这与正在发生的情况有何不同。

【讨论】:

  • 使用 -v 是什么意思?我按“V”但没有任何反应
  • @sdd 您需要进入构建日志并展开浅绿色文本区域以查看 Xcode 正在运行的命令会产生该错误以及文本“使用 -v 来查看调用”。然后您需要打开 Terminal.app 并手动运行相同的命令,验证您是否收到相同的错误。如果是这样,那么您需要按照说明通过添加-v 标志来修改命令,然后运行新命令。我建议先将命令粘贴到文本编辑器中并在那里进行修改,因为 Xcode 运行的命令很长而且直接在终端中修改很麻烦
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-06
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多