我在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,
扬
答案 0 :(得分:0)
你应该清理你的项目。您已使用新版本替换了以前版本的MBProgressHUD
,但现在您需要从头开始重新编译项目,否则您的应用认为您仍在使用旧版本