将最小部署目标升级到 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 及以后.
我刚刚将我的应用程序从支持 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 及以后.