-(void)manageNetConnection{
static BOOL closing=FALSE;
NSLog(@"connecting Imap after net");
if([imapStoreObj isStoreConnected] && closing==FALSE){
[imapStoreObj close];
NSLog(@"close store");
closing=TRUE;
[self performSelector:@selector(manageNetConnection) withObject:nil afterDelay:5.0];
return;
}else if ([imapStoreObj isStoreConnected] && closing==TRUE) {
[self performSelector:@selector(manageNetConnection) withObject:nil afterDelay:5.0];
return;
}
closing=FALSE;
[indicatorForGetMail setHidden:NO];
[indicatorForGetMail startAnimation:nil];
netOff=2;
NSLog(@"netOff==%d",netOff);
[editFolderTable setAllowsMultipleSelection:NO];
NSLog(@"connect net");
[self reconnect];
}
この関数は、接続が再確立されるまで自分自身を呼び出すことが期待されています。問題は、指定された遅延の後に関数が自分自身を呼び出さないことです。助けてください