我遇到Xcode问题,不断给我一个链接器错误,而且它没有构建项目。以下是我得到的错误
ld:找不到文件: /Users/someuser/Library/Developer/Xcode/DerivedData/MAR-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/MAR.app/MAR
clang:错误:链接器命令失败,退出代码为1(使用-v查看 调用)
答案 0 :(得分:12)
我选择了一个有同样错误的项目。我发现项目名称已更改,但我的代码没有反映项目构建设置中的更改。为了纠正,我更新了"产品名称"值(在目标|包装下找到)到正确的值并重建项目。好好的。
答案 1 :(得分:8)
我通过选择测试目标并在构建设置中搜索Bundle Loader并更改该路径中的产品名称来解决此问题。我收到此错误是因为我更改了产品名称。 Bundle加载器在路径中具有旧产品名称,因此它会搜索该路径。
答案 2 :(得分:8)
我遇到了完全相同的问题,如果您使用的是cocoapods,请确保使用.xcworkspace
而不是.xcodeproj
打开您的项目,对我来说就是这么简单。
答案 3 :(得分:6)
正如一些开发人员在此提到的那样,错误的根本原因是"产品名称变更"。我修理了它:
转到[项目]测试 - >一般
选择主机应用程序
答案 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中解析了这个问题。看似冒险,但我注意到其他目标没有定义任何这样的值;只有测试目标(由于此错误而无法构建)。