У меня есть проект, который отлично работает с XCode 5 и iOS 7, но когда я недавно загрузил XCode 6, я заметил какое-то странное поведение с автозапуском.
У меня есть раскадровка с представлением, которое имеет только UIImageView и два UILabels. Это представление загружается с помощью UiPageViewController. UIImageView центрируется по горизонтали и вертикали в представлении, и существуют ограничения, указывающие расстояние между двумя метками от изображения. Когда есть случай, когда конфликтуют раскадровки и значения автоопределения (например, в раскадровке одна метка находится на 20 пикселей выше изображения, но автозапуск говорит, что она должна быть на 40 пикселей выше), обычно было, что значение автоопределения было успешно применяется перед загрузкой представления. Таким образом, когда представление отображается в первый раз, все находится в нужном месте.
Теперь с iOS 8/XCode 6, я вижу, что просмотр загружается, а затем вещи переходят к их окончательной позиции автозапуска. Этот прыжок заметен конечному пользователю как в симуляторе, так и на реальном устройстве, и это действительно раздражает. Есть ли способ вернуться к старому поведению? Насколько мне известно, ни один код не изменился, чтобы вызвать эту проблему.