2014-01-22 36 views
1

林從Github我的項目之一使用MBProgressHUD具有模糊的效果,但我不能讓這項工作。MBProgressHUD與模糊效果給出了一個線程1:SIGABRT

我的代碼:

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]; 

我的Xcode示出了線程1:信號SIGABRT錯誤時,即時通訊添加HUD.blurBackground = YES;到MBProgressHUD。如果我刪除這條線比它工作得很好。

我的日誌文件顯示以下錯誤:

[MBProgressHUD setBlurBackground:]: unrecognized selector sent to instance 0x111c06740

2014-01-22 10:02:15.025 [564:70b] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MBProgressHUD setBlurBackground:]: unrecognized selector sent to instance 0x111c06740'

林很新的Objective-C和努力,現在發現了這一點,超過4小時,但即時得到那種絕望,所以我希望有人能幫助我。

提前感謝您的時間。

BR,

回答

0

你應該清理項目。你已經用新版本代替了以前版本的MBProgressHUD,但現在你需要重新編譯該項目,否則你的應用程序認爲你仍然使用舊版本

+0

Andrey,offcourse這些文件被添加到項目中。 – Jan

+0

我告訴你我是怎麼做到的。我沒有告訴你,你忘了包括他們。真的,它不會再讓我崩潰了。你知道嗎?嘗試自己實施setter。我想這可能適合你 –

+0

或只是乾淨。這是一個瘋狂的猜測,但它也可能工作 –