Xcode 9.2停止编译<使用命名颜色时的11.0目标

时间:2017-12-16 12:02:37

标签: ios xcode

我知道11.0支持命名颜色但我们的项目目标是iOS 9.0,我们能够使用Xcode 9.0 / 9.1成功编译它,因为命名颜色仅用于故事板而不是运行时。

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

  

命名颜色在iOS 11.0之前不起作用

2 个答案:

答案 0 :(得分:1)

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=.* 

现在用此行替换查找源

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

// MARK: - 或将您的密钥粘贴到密钥

(<color key="your key")

构建并运行

答案 1 :(得分:0)

它是一个较新的功能,所以他们可能已经停止在早于iOS 11的版本的故事板内支持它,虽然你可以通过iOS 11检查在代码中使用它,它工作正常。

_id