这是我的问题我有一个单例类,我把它称为各种类,我在该单例类中有一个属性从当前类传递self(将执行哪个启动单例)我使用self对象来调用方法来自单身人士的当前班级。每次调用singleton类时,这里都会以单例形式将这个代理对象(singleton属性)设为nil。
因此,如果我在快速和agin中再次运行应用程序(即,非常快地调用该单例)应用程序在Web视图中崩溃就完成了加载方法。
对此有任何建议和想法。
这里的代码供参考。
+(Signout *)sharedInstance{
@synchronized(self) {
if (signOutInstance == nil)
{
signOutInstance= [[self alloc] init];
}
}
return signOutInstance;
}
-(void)signOut {
[self signOutWebView];
}
- (void)webViewDidFinishLoad:(UIWebView *)twebView {
if (nil != self.instance) {
if ([self.instance respondsToSelector:@selector(removeIndicator)]) {
[self.instance removeLoadingIndicator];
}
}
}
提前致谢。
答案 0 :(得分:1)
试试这可能有帮助。
if (nil != self.instance) {
if ([self.instance respondsToSelector:@selector(removeIndicator)]) {
[self.instance removeLoadingIndicator];
self.instance = nil;
}
}
通过print语句调试你的代码,找出它崩溃的原因你是否尝试过使用僵尸找到崩溃的原因。