将最小部署目标升级到 iOS 9 后,无法在 Xcode 9 中使用安全区域

Can't use safe areas in Xcode 9 after upgrading minimum deployment target to iOS 9

我刚刚将我的应用程序从支持 iOS 8 及更高版本更改为支持 iOS 9 及更高版本。我相信我已经正确地做到了这一点,因为当我现在构建我的应用程序时,我收到了应用程序中所有在 iOS 9 中被弃用的警告。

我用的是Xcode9、转基因种子

问题是我无法在我的任何故事板中启用 "Use Safe Area Layout Guides" 切换。当我这样做时,我会收到警告 "Safe Area Layout Guide before iOS 9.0"。我需要更新一些额外的设置吗?清理和构建没有解决问题。

当您更改部署目标时,它会自动更改故事板中的部署目标吗? (打开 Storyboard 时的文件检查器)

您是否更新了项目和(所有)您的目标中的部署目标?

项目:

目标:

我没有尝试退出 Xcode 并在发布到 SO 之前重新启动它!对不起!答案是,退出 Xcode 再试一次。

只需取消选择“使用安全区域布局指南”选项,即可解决此问题。 下面的屏幕截图可能会为您指明正确的方向。 希望这张图片能帮到你

简单修复。

在视图的文件检查器中,在 Interface Builder 文档 中查找 Builds For 并在那里 select iOS 9 及以后.