Ios 苹果Mach-O连接器错误Xcode 6.2

Ios 苹果Mach-O连接器错误Xcode 6.2,ios,xcode,mach-o,Ios,Xcode,Mach O,如果这个问题是重复的,我很抱歉,但我问这个问题只是因为我在其他相关问题中没有找到解决方案 我在Xcode 6.2中启动了一个新项目,并使用pods导入了AFNetworking。我还通过将两个文件(.h和.m)拖到项目中导入了SWRevealViewController 一切看起来都很好,但当我构建项目进行测试时,会出现以下错误 有人知道如何处理这个问题吗?在两个对象文件(ArticlesViewController.o和MainViewController.o)中有相同的符号jsonCont

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

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

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


有人知道如何处理这个问题吗?

在两个对象文件(
ArticlesViewController.o
MainViewController.o
)中有相同的符号
jsonContents
dictionary

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

某物头

NSMutableArray *jsonContents;
NSMutableDictionary *dictionary;
extern NSMutableArray *jsonContents;
extern NSMutableDictionary *dictionary;
而不是将它们声明为
extern

某物头

NSMutableArray *jsonContents;
NSMutableDictionary *dictionary;
extern NSMutableArray *jsonContents;
extern NSMutableDictionary *dictionary;

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

在两个对象文件(
ArticlesViewController.o
MainViewController.o
)中有相同的符号

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

某物头

NSMutableArray *jsonContents;
NSMutableDictionary *dictionary;
extern NSMutableArray *jsonContents;
extern NSMutableDictionary *dictionary;
而不是将它们声明为
extern

某物头

NSMutableArray *jsonContents;
NSMutableDictionary *dictionary;
extern NSMutableArray *jsonContents;
extern NSMutableDictionary *dictionary;

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

在两个对象文件(
ArticlesViewController.o
MainViewController.o
)中有相同的符号

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

某物头

NSMutableArray *jsonContents;
NSMutableDictionary *dictionary;
extern NSMutableArray *jsonContents;
extern NSMutableDictionary *dictionary;
而不是将它们声明为
extern

某物头

NSMutableArray *jsonContents;
NSMutableDictionary *dictionary;
extern NSMutableArray *jsonContents;
extern NSMutableDictionary *dictionary;

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

在两个对象文件(
ArticlesViewController.o
MainViewController.o
)中有相同的符号

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

某物头

NSMutableArray *jsonContents;
NSMutableDictionary *dictionary;
extern NSMutableArray *jsonContents;
extern NSMutableDictionary *dictionary;
而不是将它们声明为
extern

某物头

NSMutableArray *jsonContents;
NSMutableDictionary *dictionary;
extern NSMutableArray *jsonContents;
extern NSMutableDictionary *dictionary;


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

是否删除了派生数据并清理了项目?导入的文件是否需要添加任何框架?ie QuartzShow us ArticlesViewController和MainViewController。是的,我清理了项目,当我清理项目时,错误消失了,但当我再次构建时,它再次出现。您是否删除了派生数据并清理了项目?导入的文件是否需要添加任何框架?ie QuartzShow us ArticlesViewController和MainViewController。是的,我清理了项目,当我清理项目时,错误消失了,但当我再次构建时,它再次出现。您是否删除了派生数据并清理了项目?导入的文件是否需要添加任何框架?ie QuartzShow us ArticlesViewController和MainViewController。是的,我清理了项目,当我清理项目时,错误消失了,但当我再次构建时,它再次出现。您是否删除了派生数据并清理了项目?导入的文件是否需要添加任何框架?是的,我清理了项目,当我清理项目时,错误消失了,但当我再次构建时,它再次出现在Hanks man!我没有注意到重复,只是好奇,这是两个不同的类,为什么会出错?@ANA导入头文件时,这些变量会成为每个对象文件的一部分。由于它们是全局变量,链接器会抱怨重复符号错误,因为它不知道在其他地方引用这些变量时使用哪一个。谢谢!我没有注意到重复,只是好奇,这是两个不同的类,为什么会出错?@ANA导入头文件时,这些变量会成为每个对象文件的一部分。由于它们是全局变量,链接器会抱怨重复符号错误,因为它不知道在其他地方引用这些变量时使用哪一个。谢谢!我没有注意到重复,只是好奇,这是两个不同的类,为什么会出错?@ANA导入头文件时,这些变量会成为每个对象文件的一部分。由于它们是全局变量,链接器会抱怨重复符号错误,因为它不知道在其他地方引用这些变量时使用哪一个。谢谢!我没有注意到重复,只是好奇,这是两个不同的类,为什么会出错?@ANA导入头文件时,这些变量会成为每个对象文件的一部分。由于它们是全局变量,链接器会抱怨重复符号错误,因为它不知道在其他地方引用这些变量时要使用哪些变量。