【问题标题】:Apple Mach-O Linker Error. Id: file not found... .appApple Mach-O 链接器错误。 ID:找不到文件... .app
【发布时间】:2014-10-17 13:54:06
【问题描述】:

这让我头疼!!我在这里找到了相关的帖子,但不是我的确切问题。

在文件检查器中,我将名称(在身份和类型下)从“LiveVideo”更改为“Barnvisor”。之后,我无法在 iOS 模拟器中运行该应用程序。

它显示“构建失败”并且我收到“Apple MAch-O 链接器错误。链接器命令失败,退出代码为 1(使用 -v 查看调用)”。它说:ld:找不到文件:/Users/johangrip/Library/Developer/Xcode/DerivedData/Barnvisor-fzxomzatehfetsfqluxenxerhxov/Build/Products/Debug-iphonesimulator/LiveVideo.app/LiveVideo

怎么办? :(

【问题讨论】:

  • 您是否尝试过彻底清理您的项目? (Cmd + Shift + K)
  • 是的。甚至下载了某种称为看门狗的 xcode 清理程序。还是不行。
  • 我不明白您更改了什么名称(您提到了文件检查器,但这可以是任何文件)... XCodeProj ?目标 ?您的命名似乎有些不一致,而 XCode 对此有所抱怨。你想达到什么目的?
  • 我想我更改了项目名称。当错误出现时,我尝试将其改回,但当它不起作用时,我尝试再次更改名称,到处都能找到旧名称。我也认为问题在于不一致。担心更改名称时会发生什么事情,所以我事先保存了整个项目文件夹的副本,但所有内容似乎都链接到计算机,所以没有多大用处。
  • 你可能会在这里找到你想要的:stackoverflow.com/questions/8723164/…

标签: ios xcode linker


【解决方案1】:

如果您更改了目标的名称,请确保“测试”名称也已更改。单击 Xcode 左窗格顶部的目标,即滚动的目标。确保现在将其更改为测试目标。也就是说,如果您的项目名为“MyGameApp”,请转到“MyGameAppTest”。我通过将(在“常规”中)主机应用程序从自定义更改为“MyGameApp”解决了这个问题。

【讨论】:

    猜你喜欢
    • 2015-07-03
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 2011-12-06
    相关资源
    最近更新 更多