Тема 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
Надеюсь это поможет.