“命名颜色在 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的主要内容,如果未能解决你的问题,请参考以下文章

im即时通讯开发:群聊消息是即扩散读还是即扩散写

Spring Boot 揭秘与实战 源码分析 - 开箱即用,内藏玄机

是否可以在特定时间(即早上 8 点)设置警报,并且会在特定时间(即 1 小时)继续保持警报

实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,xn )。

云计算

觉察即自由