Xcode отключает предупреждение о автоматическом размещении в консольных выводах

Xcode показывает длинные предупреждения для неудовлетворительных ограничений макета. Таким образом, трудно найти другие исключения из консоли. Есть ли способ отключить предупреждения о компоновке авто макета в Xcode?

Ответ 1

[[NSUserDefaults standardUserDefaults] setValue:@(NO) forKey:@"_UIConstraintBasedLayoutLogUnsatisfiable"];

Добавьте этот код внутри appdelegate. Это скроет сообщения об ошибках ограничений с консоли

Ответ 2

Если вы программно создаете UIView, ограничений на макет не существует. Вы должны добавить их вручную. Если у вас есть некоторые layoutconstraints, настроенные для определенного вида, их можно удалить следующим образом:

[view removeConstraints:view.constraints]