对不起,如果这个问题是重复的,但我只是问它,因为我没有找到其他相关问题的解决方案。
我在Xcode 6.2中开始了一个新项目,并使用pod导入了AFNetworking
。我还通过将两个文件(.h和.m)拖到项目中来导入SWRevealViewController
。
一切看起来都不错,但是当我构建项目进行测试时,它会给我下面的错误。
有谁知道如何处理这个?
答案 0 :(得分:3)
您在2个目标文件(jsonContents
和dictionary
)中使用相同的符号ArticlesViewController.o
,MainViewController.o
等。
当您导入定义符号的头文件时,通常会发生这种情况,例如:
SomeHeader.h
NSMutableArray *jsonContents;
NSMutableDictionary *dictionary;
而不是将它们声明为extern
:
SomeHeader.h
extern NSMutableArray *jsonContents;
extern NSMutableDictionary *dictionary;
并在他们自己的实现文件中定义这些变量(例如SomeFile.m
)。