MBProgressHUD armv7错误

Jac*_*rky 15 iphone objective-c armv7 mbprogresshud

我正在尝试使用MBProgressHUD.我在项目中添加了标题.m,在类中导入了标题,并以这种方式从ibaction调用MBProgressHUD:

-(IBAction)submitForm:(id)sender{
    MBProgressHUD *HUD = [[MBProgressHUD alloc] initWithView:self.view];
    [self.view addSubview:HUD];
    HUD.labelText = @"Connecting";
    [HUD show:YES];
}
Run Code Online (Sandbox Code Playgroud)

当我构建项目时,它发生了一个错误:

Undefined symbols for architecture armv7:
    "_OBJC_CLASS_$_MBProgressHUD", referenced from:
    objc-class-ref in FormViewController.o
    ld: symbol(s) not found for architecture armv7
    collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我该如何解决?你能帮助我吗?

Mic*_*ann 65

在Xcode项目中,在MBProgressHUD.m文件列表中选择文件(沿工作区的左边缘),然后查看该文件的文件检查器.

确保复选框是ON在"目标会员"的设置项目.

确保为.m文件选择了目标成员资格


Rya*_*sal 5

只是一个猜测,但检查以确保将MBProgressHUD.m其添加到您的Build Sources构建阶段.