clang:错误:链接器命令失败,退出代码为1

时间:2011-10-12 12:20:37

标签: iphone

我刚开了一个我几个月没工作过的项目,只是尝试编译并运行它。

我马上得到了:

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 

并且没有任何清洁帮助此错误。我检查了错误中引用的两个类,但找不到任何错误。

3 个答案:

答案 0 :(得分:3)

我也有这个问题,最后发现我已经两次实现了同一个课程。 检查我们的类名是否有重复项或重复.h或.m文件。

答案 1 :(得分:3)

请确保您没有在文件中导入.m。

#import "myFile.m"

会给你这个错误...... 只需用

修复它
#import "myFile.h"

答案 2 :(得分:1)

在链接的框架中,你可能没有VideoOverviewControllerDelegate(我不知道,它是什么)。 How to add framework to project