UIAlertView дает ошибки ограничения - PullRequest
2 голосов
/ 18 апреля 2019

У меня есть следующий код, чтобы представить предупреждение с различными сообщениями, когда проблемы возникают в моем приложении. код работал отлично в течение многих лет и находится в большинстве моих приложений в 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...