UIColor *clr = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0];
我在上面有编译错误。
如果我注释掉该行,我没有编译错误。
也许,我在Prefix.pch中添加以下行后出现此问题。
#define RGB(r, g, b) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1]
我有相同的编译器错误。所以,我从.pch中删除了该行,并清理了构建菜单中的所有目标,并重新编译。我甚至重新启动了。我重新输入了。这没用。
答案 0 :(得分:2)
很可能有一个额外的角色,可能是“绿色”之后的隐形角色。尝试重新输入该行。如果这不能解决问题,请注释掉该行以查看方法/文件中是否存在任何其他错误。
如果在线上方有错误,如上所述注释掉UIColor线并专注于它们。
答案 1 :(得分:1)
您的问题可能在其他地方,代码看起来完全正常。
答案 2 :(得分:1)
这条线很好。试着环顾四周。
答案 3 :(得分:0)
试试这个
#define RGB(r, g, b) {return [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1];}
答案 4 :(得分:0)
我有类似的问题 - 我得到了“预期的”,并且其中一个参数名称下面有一个小字形,即“green:”。事实证明我在标题中定义了颜色,即#define green 0x66ff99,这导致了冲突,并使用[UIColor colorWithRed:green:blue:alpha:]表示错误消息。