具有模糊效果的MBProgressHUD给出了线程1:SIGABRT

时间:2014-01-22 09:31:05

标签: objective-c xcode5 sigabrt mbprogresshud

我在Github的一个项目中使用带有模糊效果的MBProgressHUD,但我无法完成这项工作。

我的代码:

HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view];
[self.navigationController.view addSubview:HUD];
HUD.blurBackground = YES;
HUD.delegate = self;
HUD.labelText = @"Retrieving data";
HUD.minSize = CGSizeMake(135.f, 135.f);

[HUD showWhileExecuting:@selector(myMixedTask) onTarget:self withObject:nil animated:YES];

当我添加HUD.blurBackground = YES时,我的Xcode显示了一个线程1:信号SIGABRT错误;到MBProgressHUD。如果我删除这一行而不是它的工作正常。

我的日志文件显示以下错误:

  

[MBProgressHUD setBlurBackground:]:发送到的无法识别的选择器   实例0x111c06740

     

2014-01-22 10:02:15.025 [564:70b] * 终止应用程序   未捕获的异常'NSInvalidArgumentException',原因:   ' - [MBProgressHUD setBlurBackground:]:发送到的无法识别的选择器   实例0x111c06740'

我是Objective-C的新手,现在尝试找出这个超过4个小时,但是我变得非常绝望,所以我希望有人可以帮助我。

提前感谢您的时间。

BR,

1 个答案:

答案 0 :(得分:0)

你应该清理你的项目。您已使用新版本替换了以前版本的MBProgressHUD,但现在您需要从头开始重新编译项目,否则您的应用认为您仍在使用旧版本