我将我的应用程序的名称从 X 更改为 Y。它之前可以正常工作,但由于某种原因,它在重新拉取后不再工作。它给了我这个错误(来自 YTests):
ld: file not found: <DerivedData Directory>/X.app/X
clang: error: linker command failed with exit code 1 (use -v to see invocation)
它正在寻找 X.app 而不是 Y.app。我查看了build设置,到处都是 Y.app。它正在测试中寻找错误的文件。当我禁用测试时,我可以运行该应用程序,但我仍然收到错误消息。有什么建议吗?
注意:我使用的是 Xcode6-Beta5。
最佳答案
经过深思熟虑,我意识到这才是错误的真正原因。让我感到困惑的是,它工作了一段时间,然后突然停止了。
xcode 4 fails to initiate unit tests (with linker error) after I created a new scheme
解决方法是:
- 转到测试目标的build设置。
- 搜索您的旧应用名称。
- 用新应用名称替换旧应用名称。 (链接 -> 捆绑加载器 -> 调试和发布)
关于ios - XCode 找不到错误的 .app 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25341855/