“命名颜色在 iOS 11.0 之前不起作用。”即使部署目标是 >= iOS 11.0
Posted
技术标签:
【中文标题】“命名颜色在 iOS 11.0 之前不起作用。”即使部署目标是 >= iOS 11.0【英文标题】:"Named colors do not work prior to iOS 11.0." even though deployment target is >= iOS 11.0 【发布时间】:2019-11-28 18:50:28 【问题描述】:我不断收到 Xcode 编译器错误“命名颜色在 ios 11.0 之前不起作用。”即使 Xcode 中的部署目标是 iOS 11.0
我已尝试将部署目标更改为 12.2 并清理构建文件夹,但错误仍然存在。
我的部署项目设置是:
Targeted Device Family: iPhone
Debug: iPhone
Release: iPhone
iOS Deployment Target: iOS 11.0
Debug: iOS 11.0
Release: iOS 11.0
【问题讨论】:
【参考方案1】:打开您的故事板,在右侧面板上打开“文件检查器”并将属性“构建”更改为正确的版本,可能是“iOS 11 及更高版本”
【讨论】:
谢谢!出于某种原因,故事板认为部署目标是 10.2 我已经为此绞尽脑汁好几天了。谢谢你教我一些新东西!【参考方案2】:这就是我为我的应用程序所做的,以支持 iOS 13 暗模式和运行 ios
if #available(iOS 11.0, *)
YOUR_OBJECT.backgroundColor = UIColor(name: "White")
else
YOUR_OBJECT.backgroundColor = UIColor.white
对于低于 IOS 11 的设备,它位于 else 部分,并且 YOUR_OBJECT 将是白色的。对于运行 11
【讨论】:
以上是关于“命名颜色在 iOS 11.0 之前不起作用。”即使部署目标是 >= iOS 11.0的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot 揭秘与实战 源码分析 - 开箱即用,内藏玄机
是否可以在特定时间(即早上 8 点)设置警报,并且会在特定时间(即 1 小时)继续保持警报