【问题标题】:None of my emulators can open input file我的模拟器都不能打开输入文件
【发布时间】:2015-07-10 17:09:12
【问题描述】:

最近,尝试运行我的任何模拟器都会出现如下错误:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: 无法打开输入文件: /Users/dg/Library/Developer/Xcode/DerivedData/SpeedySend-dxsddbeapbyckeghnedhuzagpwqf/Build/Intermediates/SpeedySend.build/Debug-iphonesimulator/SpeedySend.build/Objects-normal/i386/SpeedySend (没有这样的文件或目录)

clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看 调用)

(null): 错误:无法打开可执行文件 '/Users/dg/Library/Developer/Xcode/DerivedData/SpeedySend-dxsddbeapbyckeghnedhuzagpwqf/Build/Products/Debug-iphonesimulator/SpeedySend.app/SpeedySend': 没有这样的文件或目录

如果我连接物理设备,例如我的 iPad 2 或 iPhone 5,我可以在它们上构建和运行我的应用程序而不会出错。

Xcode 最近升级到 6.4,但我不知道这是否相关。

我看到了here 描述的一些类似问题,我尝试按照那里的建议将 Build Active Architecture 从 Yes 变为 No。结果是之前的三个错误消息块之一消失了:

clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看 调用)

(null): 错误:无法打开可执行文件 '/Users/dg/Library/Developer/Xcode/DerivedData/SpeedySend-dxsddbeapbyckeghnedhuzagpwqf/Build/Products/Debug-iphonesimulator/SpeedySend.app/SpeedySend': 没有这样的文件或目录

我很迷茫。任何建议都会有所帮助。

【问题讨论】:

  • 您退出并清理缓存了吗? stackoverflow.com/questions/5714372/…
  • 是的,退出 Xcode,重新启动它。删除了派生数据,建之前做个清零。
  • "退出 Xcode,重新启动它。删除了派生数据,在构建之前进行了清除" 这不是我建议的;尝试按照链接帖子给您的指示进行操作。
  • @Matt 链接的帖子中有三个答案。他们每个人似乎都采取了不同的策略。你建议的是哪个?
  • 我给你的链接不是问题而是答案。

标签: xcode


【解决方案1】:

此错误通常发生在您的导演被移动并且您打开项目或您升级您的 xcode 时。

尝试为您的新项目创建一个新项目并复制并粘贴该项目的代码行(在 Xcode 中创建新文件),直到看起来像最后一个项目。

【讨论】:

    猜你喜欢
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 2015-10-21
    • 2019-06-19
    相关资源
    最近更新 更多