Apple Mach-O链接器错误Xcode 6.2

时间:2015-05-08 14:27:44

标签: ios xcode mach-o

对不起,如果这个问题是重复的,但我只是问它,因为我没有找到其他相关问题的解决方案。

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

一切看起来都不错,但是当我构建项目进行测试时,它会给我下面的错误。

Error Screenshot

有谁知道如何处理这个?

1 个答案:

答案 0 :(得分:3)

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

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

SomeHeader.h

NSMutableArray *jsonContents;
NSMutableDictionary *dictionary;

而不是将它们声明为extern

SomeHeader.h

extern NSMutableArray *jsonContents;
extern NSMutableDictionary *dictionary;

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