ld:1 个重复符号用于架构x86_64 clang: 错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
ld: 1 duplicate symbol for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
我在我的ios项目中使用了下面的Cocoapods。我注意到"其他 LInker 标志"中有一个尴尬的事情,它与依赖项一起显示(请参阅附件),任何人都可以帮助我找到确切的问题 'HelpStack', 'pop', '~> 1.0' 'Bugsnag' 'CHRTextFieldFormatter''Heap'还附上了我的链接器错误快照
我正在使用 xcode7
您可以使用以下代码
void AsyncDispatch(dispatch_block_t const block) { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block); }
使用模拟器更新 pod 文件,方法是将项目的路径提供给 pod 文件并输入命令
pod install
有一个
类在.h文件中有一个声明void AsyncDispatch(dispatch_block_t block);并在 .m 中
void AsyncDispatch(dispatch_block_t const block){ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), 块);}
并且这个.h文件已经被导入了很多地方。如果我删除了此文件,则链接器问题已解决。所以我觉得这个问题会通过导入你自己的类产生,请专注于没有关于cocoapods的问题
相关文章:
- 创建LinkedList退出,返回代码为-11(SIGSEGV)
- pclose() 不会给我进程退出代码
- C++逗号分隔的输入数组代码过早退出
- Netbeans 10:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- 链接器命令失败,macOS 上的退出代码为 1(使用 -v 查看调用)
- 为什么我的 c++ 代码在使用堆栈时以退出代码 11 结尾?
- 使用常量字符*时退出代码 139
- 你好世界在 APUE 第 7 章退出,代码为 0
- 程序显示以退出代码 0; 结束
- VSCode C++终端进程已终止,退出代码为:1
- Qt5 [make -snap] 无法正确编译:进程"/usr/bin/snap"代码 1 退出
- 错误MSB3073以代码 8 退出
- 在GDB中:在启动程序中以代码1退出.在GDB之外运行良好
- 如何修复使用代码 2 退出"CL.exe"
- Visual Studio 中 Opencv 的介绍性示例程序以代码 -1 退出.不放心
- 我怎样才能删除它?(进程 4652) 以代码 0 退出
- QtCreator:进程 jom.exe 以代码 3 退出
- 错误 MSB6006:"cmd.exe"使用代码退出
- OpenGL程序在Visual Studio 2015中以代码1退出
- 进程qmake.exe以代码2退出-第一次使用Qt和Qt Creator