Атрибут недоступен: первый атрибут макета базовой линии в версиях iOS до 8.0

Я получаю следующее предупреждение в XCode 6.1.

Атрибут недоступен: атрибут первого базового макета для версий iOS до 8.0

Я думаю, это также приводит к сбою сборки iOS 7.x.

Ответ 1

Обнаружена проблема. Это новое ограничение было добавлено в iOS 8.0 и не поддерживается предыдущими версиями.

Чтобы избавиться от этого предупреждения и разрешить работу iOS 7, вам необходимо: 1. Нажмите предупреждение в боковой панели (это должно подчеркнуть оскорбительное ограничение)
2. Измените это ограничение на нечто иное, чем "Первая базовая линия". "Центр Y" работал хорошо для меня. Вам придется играть с параметрами и просматривать изменения вживую, чтобы увидеть, какая альтернатива работает для вас.

iOS 7 теперь снова строит, и предупреждение не прошло.

enter image description here

Ответ 2

Мы столкнулись с этой же проблемой, но в нашем случае это не привело к краху Xcode; это просто показало, что взгляд явно неуместен при запуске на симуляторе iOS 7. Мы исправили это, изменив элемент ограничения на простой ol 'baseline.