我在StackOverFlow上的回答在这里:http://stackoverflow.com/a/39568134/1115791
升级Xcode8之后,今天调试的时候发现Xcode有一个警告,如下:
[Graphics] UIColor created with component values far outside the expected range, Set a breakpoint on UIColorBreakForOutOfRangeColorComponents to debug. This message will only be logged once.
就是说,创建UIColor的时候给的参数溢出,RGB值的范围是[0,1],如果给定一个超出这个值的参数,就会有这个警告,而整个app里面设置UIColor的地方非常多,要找到这个地方很困难。Xcode给出的提示是在UIColorBreakForOutOfRangeColorComponents这里打个断点,但是完全不知道怎么断。在尝试了一下之后按照以下步骤可以找到出问题的代码:
Step 1. 创建一个Symbolic断点
Step 2. 设置Symbol断点的值
Step 3. 运行应用,通过call stack找到出问题的代码
以上就是解决这个警告的步骤,希望会对看到博客的你有帮助。