Xcode Устранение ошибок "Конфигурация безопасной зоны"
![Нелегальная конфигурация - Руководство по планированию безопасной области до iOS 9.0]()
Каков правильный способ остановить эту ошибку?
На данный момент я просто снимаю флажок "Использовать направляющие Layout Layout", что позволяет мне скомпилировать приложение без ошибок.
Ответы
Ответ 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.