未找到链接错误/ Build / Products / Debug-iphonesimulator文件

时间:2013-08-10 19:50:06

标签: ios xcode linker-errors

我遇到Xcode问题,不断给我一个链接器错误,而且它没有构建项目。以下是我得到的错误

  

ld:找不到文件:   /Users/someuser/Library/Developer/Xcode/DerivedData/MAR-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/MAR.app/MAR

     

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

9 个答案:

答案 0 :(得分:12)

我选择了一个有同样错误的项目。我发现项目名称已更改,但我的代码没有反映项目构建设置中的更改。为了纠正,我更新了"产品名称"值(在目标|包装下找到)到正确的值并重建项目。好好的。

答案 1 :(得分:8)

我通过选择测试目标并在构建设置中搜索Bundle Loader并更改该路径中的产品名称来解决此问题。我收到此错误是因为我更改了产品名称。 Bundle加载器在路径中具有旧产品名称,因此它会搜索该路径。

答案 2 :(得分:8)

我遇到了完全相同的问题,如果您使用的是cocoapods,请确保使用.xcworkspace而不是.xcodeproj打开您的项目,对我来说就是这么简单。

答案 3 :(得分:6)

正如一些开发人员在此提到的那样,错误的根本原因是"产品名称变更"。我修理了它:

  1. 转到[项目]测试 - >一般

  2. 选择主机应用程序

    enter image description here

  3. 致谢:https://stackoverflow.com/a/28906400/2164029

答案 4 :(得分:2)

我通过运行 pod deintegrate https://github.com/CocoaPods/cocoapods-deintegrate来解决:

pod deintegrate

pod install

答案 5 :(得分:0)

通过⌘ Clean彻底清理您的项目(菜单>>产品>>清洁)

答案 6 :(得分:0)

我找到了解决方案,我删除了依赖的东西。 构建阶段 - >目标依赖性 删除那里的任何东西。 如果测试目标也在目标依赖项的构建阶段单击测试,则删除其中的内容。

答案 7 :(得分:0)

我遇到了同样的问题。我所做的是寻找Build Settings下列出的不同“产品名称”。我发现旧的产品名称仍然列在包装下(产品名称和产品模块名称都有旧名称)。我把它改成了新的,项目编译没有错误。

答案 8 :(得分:0)

我最终通过删除 Build Build下的 Bundle Loader 值在Xcode 7.3中解析了这个问题。看似冒险,但我注意到其他目标没有定义任何这样的值;只有测试目标(由于此错误而无法构建)。