Apple Mach-O 链接器错误 Xcode 6.2

Apple Mach-O linker Error Xcode 6.2

很抱歉这个问题是重复的,但我只是问它,因为我在其他相关问题中没有找到解决方案。

我在 Xcode 6.2 中开始了一个新项目,并使用 pods 导入了 AFNetworking。我还通过将两个文件(.h 和 .m)拖到项目中来导入 SWRevealViewController

一切看起来都很好,但是当我构建项目进行测试时,出现以下错误。

有人知道怎么处理吗?

您在 2 个目标文件(ArticlesViewController.oMainViewController.o)中有相同的符号 jsonContentsdictionary 等。

当您导入定义符号的头文件时,通常会发生这种情况,例如:

SomeHeader.h

NSMutableArray *jsonContents;
NSMutableDictionary *dictionary;

而不是将它们声明为 extern:

SomeHeader.h

extern NSMutableArray *jsonContents;
extern NSMutableDictionary *dictionary;

并在它们自己的实现文件中定义这些变量(例如SomeFile.m)。