使用MBProgressHUD库时遇到问题。我可以在我的主ViewController中正常使用它,但是,当我尝试在其他视图控制器中导入.h文件时,我有以下错误:
重新定义枚举器'MBProgressHUDModeIndeterminate'
重新定义枚举器'MBProgressHUDModeDeterminate'
...
有谁知道我该怎么办?
由于
编辑:我的主视图控制器中有以下导入
#import "ViewController.h"
#import "FMDatabase.h"
#import "AppDelegate.h"
#import "MBProgressHUD.h"
@implementation ViewController
当我尝试将此导入放在其他视图控制器中时,我得到错误:
#import "FinalViewController.h"
#import "Parse/Parse.h"
#import "MBProgressHUD.h"
@implementation FinalViewController
中的MBProgressHUD库
答案 0 :(得分:0)
你可能会#include
- MBProgressHUD.h
而不是#import
。 #import
确保只导入一次。
答案 1 :(得分:0)
我在我的应用程序中专门使用了MBProgressHUD,并且在多个视图控制器中使用过MBProgressHUD,之前从未见过这个问题。
您可以尝试将import语句添加到.pch文件中,而不是为每个视图控制器导入。即使您不使用它也会添加标题,但可能值得一试。
此外,请确保项目中只有一个头文件副本。您显示的错误几乎看起来像是被定义了两次,这表示标题太多。