ios - 使用命名颜色时,Xcode 9.2 停止为 < 11.0 目标编译

标签 ios xcode

我知道从 11.0 开始支持命名颜色,但我们的项目以 iOS 9.0 为目标,并且我们能够使用 Xcode 9.0/9.1 成功编译它,因为命名颜色仅在 Storyboard 中使用,而不是在运行时使用。

切换到 Xcode 9.2 后项目无法编译:

named colors do not work prior to iOS 11.0

最佳答案

enter image description here

//Please right click on Storyboard

enter image description here

//Alt+CMD+f

enter image description here

enter image description here

现在 ctrl+F 并粘贴。

color key=(.*) name=.* 

现在用这一行替换 find source

<color key=$1 red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>

//MARK:- 或将您的 key 粘贴到 key 中

(<color key="your key")

构建并运行

关于ios - 使用命名颜色时,Xcode 9.2 停止为 < 11.0 目标编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47845459/

相关文章:

ios - 在 iOS 上调用电话的完整谷歌语音网址是什么?

objective-c - 帮助访问 Objective C iOS 中的属性

ios - PBXCp 错误.. Storyboard : No such file or directory

iphone - 要在 plist 中指定的图标文件

objective-c - 无法从 NSValue 的 mutableArray 中提取 CGPoint 值

iOS - subivew 不能在 UITableViewCell 中居中

xcode - 如何在带有时区的sqlite中格式化日期时间?

ios - JSON POST 在 iO 中不起作用

ios - 苹果拒绝了该应用程序,因为在Info.plist中启用了UIBackgroundModes音频

ios - 显示来自数据库的数据 - CoreData 的路要走?