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

问题描述 投票:17回答:4

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

我正在使用Xcode 9,转基因种子。

问题是我无法在任何故事板中启用“使用安全区域布局指南”切换。当我这样做时,我收到一条警告“iOS 9.0之前的安全区域布局指南”。我需要更新一些额外的设置吗?干净和构建没有解决问题。

xcode9 safearealayoutguide
4个回答
38
投票

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


12
投票

更改部署目标后,是否自动更改了故事板中的部署目标? (打开Storyboard时的文件检查器)

Storyboard File Inspector

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

项目:

Project

目标:

Target


8
投票

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


3
投票

简单的修复。

在视图的文件检查器中,在Interface Builder文档中查找Builds For,然后选择iOS 9及更高版本。

© www.soinside.com 2019 - 2024. All rights reserved.