首页 文章

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

提问于
浏览
10

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

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

9 回答

  • 6

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

  • 1

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

  • 0

    我有完全相同的问题,如果你正在使用cocoapods,请确保用 .xcworkspace 而不是 .xcodeproj 打开你的项目,对我来说就是这么简单 .

  • 8

    正如一些开发人员在此提到的那样,错误的根本原因是“产品名称更改” . 我通过以下方式修复:

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

    • 选择主机应用程序

    enter image description here

    积分:https://stackoverflow.com/a/28906400/2164029

  • 11

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

    pod deintegrate

    pod install

  • 5

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

  • 0

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

  • 0

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

  • 0

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

相关问题