как использовать автоматическую компоновку при установке цели 5.1 в xcode 5

Я открываю текущий проект версии xcode 4.6 в Xcode 5. И это прекрасно работает с телефоном и I Pad в IOS 7. Но я хочу разработать приложение, совместимое с IOS 5 до UP, используя Xcode 5. Но когда я установил цель развертывания 5.0 и запустить, появляется больше авторежимов. когда I Un тикает, тогда это сработает. Но в этом случае мы не можем запустить приложение в IOS 6 + с автоматической компоновкой.

Раньше, когда я использовал xcode 4.6 и устанавливал цель развертывания в 5, проблема не возникала во время компиляции. Исключение произошло только во время выполнения. поэтому в этом случае я использовал отдельную раскадровку без автоматической компоновки для IOS 5.

Но в xcode 5 я не могу использовать этот метод, потому что ошибки происходят во время компиляции. Итак, как я это разбираюсь?

One Solution collect form web for “как использовать автоматическую компоновку при установке цели 5.1 в xcode 5”

Вы не можете использовать автоматическую компоновку на iOS 5. Это так просто. iOS 5 просто не имеет классов автоматического макета, поэтому ваше приложение будет получать ошибки во время выполнения при запуске на устройстве iOS 5.

Вам нужно отключить автоматическую компоновку в xibs и раскадровки, установить пружины и распорки, а также написать layoutSubviews или viewDidLayoutSubviews если необходимо, чтобы правильно viewDidLayoutSubviews свои взгляды.

Поскольку вам нужно будет сделать свое приложение работать без автоматической компоновки, вероятно, нет смысла и в том, чтобы ваше приложение автоматически использовало макет, когда оно доступно. Попытка использовать автоматическую компоновку только на некоторых устройствах будет означать больше кода, больше тестирования и больше путаницы. Либо измените цель развертывания на iOS 6.0, либо просто используйте автоматический макет, либо используйте старую систему макета для всех версий iOS.

  • Инструменты: Распределение: полезна ли информация виртуальной машины для приложения iOS?
  • Семантическая проблема ARC «множественные методы с именем« setRotation »» при архивировании только
  • Ошибка Xcode при проверке - «Ваш бинарный файл не оптимизирован для iPhone 5»
  • Центральный диспетчер corebluetooth для iPhone отправляет данные в периферийные устройства
  • Как установить приложение на новый iOS 8 с помощью xCode 5?
  • В Xcode 5 возникает ошибка при добавлении сервера под контроль источника
  • Как локализовать мое приложение с помощью Xcode 5?
  • iTunesArtwork png файлы, необходимые для xCode 5?
  • не может заглушить метод класса с OCMock 2.1+ в Xcode 5.0
  • Выберите / отмените выбор UIButton при использовании
  • Xcode 5 с iOS 6 SDK: «UIAccelerometer» недоступен: недоступен в OS X
  • Interesting Posts

    Название показывает 3 точки "…" вместо строки в кнопке переключения

    iOS падает только тогда, когда НЕ запускается через XCode. Concidence?

    iOS: настройка основного языка для приложения при локализации

    Как вычислить рамку ограничения географии в iOS?

    Фоновая тема с основными данными и NSFetchedResultsController

    Некоторые поля UIText не отвечают в iOs6

    Facebook iOS SDK. Собственный Auth после нажатия пользователем «Не разрешать»

    UITableView внутри UICollectionViewCell, все UITableViewCells выделяются при нажатии на ячейку

    Обнаружение действий пользовательского интерфейса вне основного потока

    UILabel не может стать первым ответчиком и показать inputView в UITableView

    Программно созданный UILabel не изменяет размер при вращении

    Кнопка «Готово» не срабатывает Завершенное событие на Xamarin Entry

    Как показать количество раз, когда функции вызываются в Инструментах Time Profiler

    Возможно ли получить запись в адресной книге текущего пользователя?

    Конец kGAISessionControl в Swift

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.