Подтвердить что ты не робот

Xcode Устранение ошибок "Конфигурация безопасной зоны"

Нелегальная конфигурация - Руководство по планированию безопасной области до iOS 9.0

Каков правильный способ остановить эту ошибку?

На данный момент я просто снимаю флажок "Использовать направляющие Layout Layout", что позволяет мне скомпилировать приложение без ошибок.

4b9b3361

Ответ 1

Apple сообщила нам в WWDC 2017 Session 412, что Safe Area Layout Guide обратное развертывание. Но, похоже, он не поддерживает iOS 8.0. У меня такая же ошибка и на Xcode 9 GM.

В моем случае я остановился на использовании Safe Area Layout Guide, но использую Top Layout Guide и Bottom Layout Guide, даже если они устарели на iOS 11.

Ответ 2

Для решения этой проблемы вам необходимо выполнить следующие действия:

  • Вам нужно щелкнуть на ViewController в вашем построителе интерфейсов.
  • Затем перейдите в Attributes Inspector. И нажмите там "Инспектор файлов".
  • Отключить "Использовать направляющие макета безопасной зоны".

Use safe area layout guides disabled

Ответ 3

В моем случае все цели развертывания должны были быть увеличены с 8.0 до 9.0: - [

В случае, если вам необходимо поддерживать 8.0 принятых ответов.

Ответ 4

Если вы столкнулись с этой ошибкой с вашими CocoaPods, вы должны принудительно настроить целевой объект pods в podfile с минимальным iOS 9.0, XCode 9 должен управлять этим случаем, но это не работает на момент написания

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
    end
  end
end

Ответ 5

Попробуйте закрыть, а затем снова открыть Xcode.