Похоже, вы вытекли объект, возвращенный newActivityViewForView:withLabel:width
.
Согласно документации Apple :
Вам принадлежит любой созданный вами объект
Вы создаете объект, используя метод, имя которого начинается с «alloc», «new», «copy» или «mutableCopy» (для
например, alloc, newObject или mutableCopy).
Так что вам нужно отпустить объект в нужный момент, я думаю, что это webViewDidFinishLoad:
. Ваш код должен выглядеть примерно так:
- (void)webViewDidStartLoad:(UIWebView *)webView {
DSBezelActivityView *bezelActivityView = [DSBezelActivityView newActivityViewForView:aiv withLabel:@"Laden..." width:90];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[DSBezelActivityView removeView];
[bezelActivityView release];
bezelActivityView = nil;
}
У меня нет этого DSBezelActivityView
класса, поэтому мой ответ основан на Соглашениях об управлении памятью Какао. Имейте в виду, что мог бы создать метод, начинающийся с new , который не соответствует соглашению.