XCode 9颜色集在didFinishLaunching之前崩溃iOS 10中的应用程序

时间:2017-10-04 05:58:34

标签: ios xcode storyboard xcode9

新的Xcode 9有一个很好的功能 - 颜色设置。您可以使用名称为应用程序提供自定义颜色。然后,您可以使用UiColor的init?(named: String)构造函数在故事板和代码中使用这些颜色集。

问题是这在iOS 10中不起作用。这将立即崩溃,消息 libc ++ abi.dylib:以NSException类型的未捕获异常终止

我尝试多次调试应用程序。但我终于意识到问题是由于iOS 10中不支持的颜色集。

如果为此提供任何向后兼容性,有人可以告诉我吗?因为,我想使用此功能,因为在调色板中使用自定义命名颜色而不是任意颜色是很好的。

1 个答案:

答案 0 :(得分:2)

我有同样的问题,因为在iOS 10上无法使用命名颜色,我用Python编写了一个shell,它可以在发布项目时替换Storyboard和Xib中的命名颜色。

http://artwalk.github.io/2017/10/23/Batch-replace-NamedColors-to-RGB-in-Storyboard/