2016-09-14 3 views
30

Я получаю предупреждение ограничений для моей навигационной панели для каждого из моих Навигации контроллеров в каждом из моей раскадровки в Xcode 8.Xcode 8 предупреждений Раскадровки для ширины панели навигации

Screenshot of warning

Чтобы избавиться от предупреждения Я установил настройку Simulated Metrics-> Top Bar на навигационном контроллере из Inferred в None, а затем снова назад, и предупреждение исчезнет. До следующего раза раскадровка открывается, затем предупреждения возвращаются.

В моей раскадровке есть настройка экрана iPhone SE, а панель навигации не прозрачна.

+0

вы открываете свой проект, выбрав проект (.xcodeproj) или рабочее пространство (.xcworkspace)? Я пытаюсь отлаживать одну и ту же проблему весь день и вижу различное поведение в зависимости от того, открываю ли я проект или рабочее пространство. – nurider

+0

Я использую cocoapods так .xcworkspace, после того, как у вас есть какие-либо установленные cocoapods, вы должны использовать только файл рабочей области. – jakedunc

+0

Я также использую cocoapods и имею ту же ошибку. Однако, если я открою проект (.xcodeproj) вместо рабочей области (.xcworkspace), ошибки исчезнут. Я не знаю точно, что это заставило это, но просто хотел посмотреть, не случится ли это для вас. Если вы откроете проект вместо рабочего пространства, ваши ошибки исчезнут? – nurider

ответ

6

Я столкнулся с той же проблемой. Я не уверен, что это решение или нет, но я только что изменил размер Simulated Metrics, который является размером страницы из произвольной формы, на лист страницы и предупреждение dissappeard.

+0

Я изменил размер Simulated Metrics, который отведен к произвольной форме .. предупреждения ушли. – KSR

+0

Перезапуск Xcode снова отобразит это предупреждение! – Kampai

26

Изменение предварительного просмотра устройства с iPhone SE также устраняет предупреждение.

У Xcode 8 есть некоторые серьезные ошибки в интерфейсе Builder: как и этот, у него есть неприятная привычка к случайным изменениям кадра для всех видов просмотров - в моей Main.storyboard, он решил сделать некоторые ввод с клавиатуры аксессуаров - 1000 на 1000 пунктов, а все внутри - фрейм {0,0} - {1000,1000}.

Произошло то же самое с различными UITableViewCells, но не со всеми из них.

Смена всего назад потребовала времени, очистила папку сборки и перекомпилировала, но проблема сразу же началась, как только раскадровка была открыта.

Мне пришлось удалить 8 и вернуться к 7.3.1, Я подал радар, увидел других людей с той же проблемой на форумах разработчиков.

+0

Можете ли вы поделиться ссылкой на форумы Dev.У меня была одна и та же проблема, и я действительно хочу пройти мимо нее, но Apple занимает много времени, чтобы вернуться ко мне. То, что они предложили (просто сделать ошеломляющий приоритет для диспетчеров представлений с проблемами), похоже, не является каким-то фиксированным/обходным решением. –

+5

Вот ссылка на главный вопрос: https://forums.developer.apple.com/thread/62313 В настоящее время нет обходного решения или исправления, которое даже немного надежно или полезно. Это еще один пример качества программного обеспечения Apple, падающего с утеса ради крайних сроков. – IanW

+0

Я получил 1000 x 1000 элементов после обновления до xcode 8. У меня есть прототип ячейки, где высота ячейки основана на содержимом ячейки - объединенные ограничения Y дают вам высоту ячейки. Как только я удалил самое нижнее ограничение Y и обновил фрейм для каждого элемента, все вернулось к нормальному размеру/местоположению. В конце я снова добавил нижнее ограничение Y. –

0

Что касается вопросов Xcode автоматически перемещая некоторые мнения/подвиды {0, 0, 1000, 1000} кадров ошибка, которая связана с основным вопросом:

У меня была такая же проблема. Обязательно используйте Xcode 8.1, поскольку эта проблема исправлена ​​в этой версии.

Xcode 8.1 Примечания к выпуску https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html

радары, связанные: 28221021, 28244619

Update - Указывая явный кадр ошибка решена на Xcode 8.1

+4

Просто примечание. Я использую Xcode 8.1 (8B62) и все еще имею эту проблему. –

+0

Обновлено с v7 по v8.1 и имеет те же проблемы. – SoftDesigner

+0

Извините, я только что обновил свой ответ. Должна была указать, какая именно проблема была решена: это странные {0, 0, 1000, 1000} мнения, упомянутые в комментариях выше, как связанные проблемы. – CoderPug

 Смежные вопросы

  • Нет связанных вопросов^_^