На данный момент я просто снимаю флажок "Использовать направляющие 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. И нажмите там "Инспектор файлов".
В моем случае все цели развертывания должны были быть увеличены с 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