2010-04-07 11 views
6

Bekam diesen seltsamen Fehler.wait_fences: Antwort fehlgeschlagen: 10004003 - was?

heres den Deal - in der unten genannten Methode habe ich eine Warnmeldung kommen, nehmen Sie eine U/N und PW, dann versuchen, eine andere Methode zu starten.

Verfahren

-postTweet 

nicht

bekomme ich nur diesen Fehler in der Konsole

wait_fences: failed to receive reply: 10004003 

Welche wirklich seltsam ist aktiviert bekommt - wie ive nie

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ 
    if (alertView == completeAlert) { 
     if (buttonIndex ==1) { 
      passPromtAlert = [[UIAlertView alloc] initWithTitle:@"Enter Name" message:@"Please enter your Username and password - they will be saved\n" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Tweet", nil]; 
      [passPromtAlert addTextFieldWithValue:@"" label:@"Enter username"]; 
      [passPromtAlert addTextFieldWithValue:@"" label:@"Enter password"]; 

      textField = [passPromtAlert textFieldAtIndex:0]; 
      textField2 = [passPromtAlert textFieldAtIndex:1]; 
      textField.clearButtonMode = UITextFieldViewModeWhileEditing; 
      textField.keyboardType = UIKeyboardTypeAlphabet; 
      textField.keyboardAppearance = UIKeyboardAppearanceAlert; 
      textField.autocapitalizationType = UITextAutocapitalizationTypeWords; 
      textField.autocorrectionType = UITextAutocapitalizationTypeNone; 
      textField.textAlignment = UITextAlignmentCenter; 

      textField2.secureTextEntry = YES; 

      textField2.clearButtonMode = UITextFieldViewModeWhileEditing; 
      textField2.keyboardType = UIKeyboardTypeAlphabet; 
      textField2.keyboardAppearance = UIKeyboardAppearanceAlert; 
      textField2.autocapitalizationType = UITextAutocapitalizationTypeWords; 
      textField2.autocorrectionType = UITextAutocapitalizationTypeNone; 
      textField2.textAlignment = UITextAlignmentCenter; 

      [passPromtAlert show]; 
     } 
    } 
    if (alertView == passPromtAlert) { 
     if (buttonIndex == 1) { 
     NSLog(@"here");   
     [self postTweet]; 
     } 
    } 
} 
vor

gesehen

Jede Hilfe

Dank

Sam

ADDED geschätzt werden:

Wenn Sie mehr Code sehen müssen, dann lass es mich wissen

+0

Vielleicht diese Frage? http: // Stapelüberlauf.com/questions/1371346/wait-fences-failed-to-receive-reply-10004003 –

+0

Ich habe das gleiche Problem in meinem Projekt gelöst. hoffe du kannst das selbe auch mit der antwort die ich unten gepostet habe lösen. – AppAspect

+0

So können Sie dieses Problem lösen. Das ist wirklich gut. Lass es mich wissen, wenn du jederzeit Hilfe brauchst. – AppAspect

Antwort

6

Hier wurde ich auch mit Blick auf die gleiche Problem in meinem Projekt, und ich habe es geschafft, das Problem jetzt zu lösen. Sie müssen die Methode mit NSTimer aufrufen.

Also, hier rufen Sie eine Warnung in einer anderen Warnung bedeutet, wenn eine Warnung entlassen, dann die neue Warnung, die Sie dort aufrufen Das ist kein Problem, Sie können es einfach machen, anstatt alertview im Inneren zu definieren die Methode "- (void) alertView: (UIAlertView *) alertView clickedButtonAtIndex: (NSInteger) buttonIndex { if (alertView == completeAlert)", Sie können eine Methode erstellen, z. "Show_AlertMessage" und rufen Sie es mit Timer wie folgt auf.

[NSTimer scheduledTimerWithTimeInterval:0.001 target:self selector:@selector(Show_AlertMessage) userInfo:nil repeats:NO]; 

Lassen Sie mich wissen, wenn Sie dieses Problem loswerden können. Wir werden dieses Problem lösen, wie ich es für meine Seite getan habe.

1

Ich glaube, das Problem von Ihnen verursacht wird, Erstellen Sie eine weitere Alert-Ansicht, bevor Sie die erste ablehnen. Da nur eine Alarmansicht zu jedem Zeitpunkt vorhanden sein soll, tritt die zweite Alarmansicht auf die erste Alarmansicht.

Sie müssen die erste Ansicht abbrechen, bevor Sie die zweite erstellen und anzeigen.

+0

Nicht die Ansicht zu verwerfen ist nicht der Hauptgrund für den Fehler. Es ist jedoch etwas, das behoben werden sollte. – psychotik

-1

Ihr UITextField* gibt nicht den Status seines ersten Ansprechpartners ab, bevor die Warnung abgewiesen wird.

Dies verwirrt die Responder-Kette. In [textField resignFirstResponder] oder [textField2 resignFirstResponder] wie sie in der UIAlertViewDelegate Implementierung (alertView:clickedButtonAtIndex:)

Auch Ihre zweite UIAlertView planen zu zeigen, nach dem ersten Feld verwiesen (Sie können dies tun, indem (performSelector:withObject:afterDelay:)

0

Die Lösung ist da! Ich hatte denselben Fehler, jetzt habe ich die Lösung, das kann dir helfen. Verwenden Sie diesen Stellvertreter von AlertView

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex{ 
Verwandte Themen