У меня есть следующий код, чтобы представить предупреждение с различными сообщениями, когда проблемы возникают в моем приложении.
код работал отлично в течение многих лет и находится в большинстве моих приложений в App Store.
Я создаю новое приложение и просто добавил этот код, однако я вижу сообщения об ошибках ниже в консоли, от которых я не могу избавиться.
сообщение об ограничении относится к ширине предупреждения, но у меня нет установленных ограничений, и нет средств для их настройки, чтобы отключить предупреждение.
Может кто-нибудь, пожалуйста, посоветуйте, что происходит не так.
спасибо
-(void)errorMessage:(id)sender
{
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Information",)
message:displaymessage
preferredStyle:UIAlertControllerStyleActionSheet];
UIAlertAction *firstAction = [UIAlertAction actionWithTitle:NSLocalizedString(@"OK",)
style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {
[self dismissViewControllerAnimated:NO completion:nil];
}];
[alert addAction:firstAction];
[self presentViewController:alert animated:YES completion:nil];
}
2019-04-18 09:17:54.785207+0100 TestInputView5[1380:28232] [LayoutConstraints] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
Try this:
(1) look at each constraint and try to figure out which you don't expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(
"<NSLayoutConstraint:0x600001e15b30 UIView:0x7fe60c6104e0.width == - 16 (active)>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x600001e15b30 UIView:0x7fe60c6104e0.width == - 16 (active)>
Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKitCore/UIView.h> may also be helpful.