Тема 1:EXC_BAd_InSTRUCTION(код =EXC_1386_INVOP, субкод)

Я новичок в Какао, xcode. Я делаю пример проекта "Как отобразить AlertPanel и Alert Sheets. Я получаю ошибку вроде этого"thread1:EXC_BAD_INSTRUCTION(code=EXC_1386_INVOP,subcode=...). Здесь я упомянул Строка кода, где я получил ошибку. Пожалуйста, помогите мне.

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

1 ответ

NSAlert beginSheetModalForWindow для разработки под Mac OS.

Как вы упомянули iPhone В качестве тега на этот вопрос я предполагаю, что вы разрабатываете приложение для iOS. Для разработки под iOS используйте UIAlertController, Вот пример кода:

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];

Для получения дополнительной информации обратитесь к документации Apple iOS

Надеюсь это поможет.

Другие вопросы по тегам