2016-06-03 6 views
1

Ich bin neu in Cocoa, xcode.Ich mache Beispielprojekt "Wie AlertPanel und Alert Sheets anzeigen. Ich erhalte Fehler wie diese" thread1: EXC_BAD_INSTRUCTION (code = EXC_1386_INVOP, subcode = ...) Hier habe ich die Codezeile erwähnt, wo ich den Fehler bekommen habe. Bitte hilf mir.Thread1: EXC_BAd_InSTRUCTION (Code = EXC_1386_INVOP, Subcode)

Alert.beginSheetModalForWindow(window,completionhandler:{(code:NSMOdalResponse)-> void in. 

Antwort

0

NSAlert beginSheetModalForWindow ist für Mac OS Entwicklung.

Wie Sie iPhone als ein Tag zu dieser Frage erwähnt haben, nehme ich an, dass Sie iOS-Anwendung entwickeln. Verwenden Sie für die iOS-Entwicklung UIAlertController. Hier ist der Beispielcode:

UIAlertController * alert = [UIAlertController alertControllerWithTitle:@"Title" message:@"Message" preferredStyle:UIAlertControllerStyleAlert]; 

    UIAlertAction* yesButton = [UIAlertAction 
         actionWithTitle:@"Yes" 
         style:UIAlertActionStyleDefault 
         handler:^(UIAlertAction * action) { 
          //Handel yes button action here 
         }]; 
    UIAlertAction* noButton = [UIAlertAction 
          actionWithTitle:@"No" 
          style:UIAlertActionStyleDefault 
          handler:^(UIAlertAction * action) { 
           //Handel no button action here 
          }]; 

    [alert addAction:yesButton]; 
    [alert addAction:noButton]; 

    [self presentViewController:alert animated:YES completion:nil]; 

Weitere Einzelheiten finden Apple iOS Documentation

Hoffnung, das hilft.

+0

Entschuldigung, leider habe ich iPhone getaggt, eigentlich erstelle ich ein Beispielprojekt für Mac OS und benutze den Xcode (7.3.1) IDE.please help me. –