Увімкнення та вимкнення NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints
є безпечним. Ця функція дозволяє розробникам налагоджувати проблеми макета програми.
Автоблокування та обмеження
Макет, заснований на обмеженнях, є механізмом, який Apple рекомендує розробникам використовувати для створення своїх користувацьких інтерфейсів. Механізм часто називається Autolayout в документації розробника.
Автовирівнювання важко отримати правильно. Можна мати обмеження цього конфлікту. Компанія Apple додала численні функції, щоб допомогти позначити ці конфлікти та допомогти розробникам їх виправити.
The NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints
Прапор є одним з таких інструментів для допомоги розробникам.
Не призначено для користувачів
Думаю, ви не ввімкнули NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints
себе. Передбачаючи це, він пропонує інженерам програми Photos.app автовідповідач або що інший процес дозволив цей прапор на Photos.app.
У будь-якому випадку, фіолетовий інтерфейс був справедливо відносно користувача. Жоден користувач ніколи не повинен бачити або не потребувати цього засобу налагодження. Десь в ОС X виникла помилка або виникла помилка.
Безпечний для вимкнення
Запропоноване рішення в потоці обговорення видаляє будь-яке значення, пов'язане з NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints
. Це безпечно:
defaults delete com.apple.Photos NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints