clang:错误:连接器命令失败,退出代码为1
问题描述:
我刚刚打开了一个项目,我在几个月内没有工作过,只是试图编译并运行它。clang:错误:连接器命令失败,退出代码为1
我立刻找来:
Undefined symbols for architecture i386:
"l_OBJC_PROTOCOL_$_VideoOverviewControllerDelegate", referenced from:
l_OBJC_CLASS_PROTOCOLS_$_FeaturedViewController in FeaturedViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1
并没有清洁的量帮助这个错误。我检查了错误中引用的两个类,但找不到任何错误。
答
我也遇到过这个问题,最后发现我已经实施了两次相同的课。 检查我们的类名是否有重复或重复的.h或.m文件。
答
只要确保您没有在文件中导入.m文件。
#import "myFile.m"
会给你这个错误... 只是一个
#import "myFile.h"
修复它如果您有重复的符号,错误信息将最有可能是从什么OP是看到不同的。 – Mysticial
@Mysticial有一点。错误信息可能类似于:“架构中找到的重复符号”,而不是OP列出的内容。 –