我有Xcode的问题,不断给我一个链接器错误,它不构建项目 . 以下是我得到的错误
ld:找不到文件:/Users/someuser/Library/Developer/Xcode/DerivedData/MAR-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/MAR.app/MAR clang:错误:链接器命令失败,退出代码为1(使用-v看到调用)
我选择了一个有同样错误的项目 . 我发现项目名称已更改,但我的代码没有反映项目构建设置中的更改 . 为了更正,我将“产品名称”值(在目标|包装下找到)更新为正确的值并重建项目 . 好吧 .
我通过选择测试目标并在构建设置中搜索Bundle Loader并更改该路径中的产品名称来解决此问题 . 我收到此错误是因为我更改了产品名称 . Bundle加载器在路径中具有旧产品名称,因此它搜索该路径 .
我有完全相同的问题,如果你正在使用cocoapods,请确保用 .xcworkspace 而不是 .xcodeproj 打开你的项目,对我来说就是这么简单 .
.xcworkspace
.xcodeproj
正如一些开发人员在此提到的那样,错误的根本原因是“产品名称更改” . 我通过以下方式修复:
转到[项目]测试 - >一般
选择主机应用程序
积分:https://stackoverflow.com/a/28906400/2164029
我通过运行 pod deintegrate https://github.com/CocoaPods/cocoapods-deintegrate解决了:
pod deintegrate
pod install
通过 ⌘ Clean 深入清理您的项目(菜单>>产品>>清洁)
⌘ Clean
我找到了解决方案,我删除了依赖的东西 . 构建阶段 - >目标依赖项删除其中的任何内容 . 如果测试目标也在目标依赖项的构建阶段单击测试,则删除其中的内容 .
我遇到了同样的问题 . 我所做的是寻找Build Settings下列出的不同“产品名称” . 我发现旧的产品名称仍然列在包装下(产品名称和产品模块名称都有旧名称) . 我把它改成了新的,项目编译没有错误 .
我最终通过删除Build Settings下的 Bundle Loader 值在Xcode 7.3中解析了这个问题 . 看似冒险,但我注意到其他目标没有定义任何这样的值;只有测试目标(由于此错误而无法构建) .
9 回答
我选择了一个有同样错误的项目 . 我发现项目名称已更改,但我的代码没有反映项目构建设置中的更改 . 为了更正,我将“产品名称”值(在目标|包装下找到)更新为正确的值并重建项目 . 好吧 .
我通过选择测试目标并在构建设置中搜索Bundle Loader并更改该路径中的产品名称来解决此问题 . 我收到此错误是因为我更改了产品名称 . Bundle加载器在路径中具有旧产品名称,因此它搜索该路径 .
我有完全相同的问题,如果你正在使用cocoapods,请确保用
.xcworkspace
而不是.xcodeproj
打开你的项目,对我来说就是这么简单 .正如一些开发人员在此提到的那样,错误的根本原因是“产品名称更改” . 我通过以下方式修复:
转到[项目]测试 - >一般
选择主机应用程序
积分:https://stackoverflow.com/a/28906400/2164029
我通过运行 pod deintegrate https://github.com/CocoaPods/cocoapods-deintegrate解决了:
pod deintegrate
pod install
通过
⌘ Clean
深入清理您的项目(菜单>>产品>>清洁)我找到了解决方案,我删除了依赖的东西 . 构建阶段 - >目标依赖项删除其中的任何内容 . 如果测试目标也在目标依赖项的构建阶段单击测试,则删除其中的内容 .
我遇到了同样的问题 . 我所做的是寻找Build Settings下列出的不同“产品名称” . 我发现旧的产品名称仍然列在包装下(产品名称和产品模块名称都有旧名称) . 我把它改成了新的,项目编译没有错误 .
我最终通过删除Build Settings下的 Bundle Loader 值在Xcode 7.3中解析了这个问题 . 看似冒险,但我注意到其他目标没有定义任何这样的值;只有测试目标(由于此错误而无法构建) .